Просто поставьте:
echo HELLO, I AM HERE
в вашем скрипте запуска и войдите как обычно.
Если вы обнаружите, что строка не распечатывается, то да, вы обойдете этот сценарий.
Кроме того, вы должны сообщить нам, в какой скрипт вы его вставляете, поскольку у bash
него есть некоторые ... довольно удивительные ... правила для определения того, какие скрипты запускаются :-) Подробности вы можете найти в INVOCATION
разделе man bash
. Моя конкретная версия продолжается около 50 строк (а это 150 столбцов xterm
), поэтому я не буду утомлять вас, разместив ее здесь.
Достаточно сказать, что это сложно.
Например, вы можете быть сдержанным тот факт, что bash
только исполнение такой первый из ~/.bash_profile
, ~/.bash_login
и ~/.profile
что существует и может быть прочитан. Это может быть неинтерактивная оболочка, где правила разные. Вы можете запустить оболочку с --noprofile
или --norc
или --rcfile=whatever
или или --posix
.
Возможности, хотя и не безграничны, чертовски раздражают.