Вы получаете интерактивную оболочку для входа. Но не принимайте это как должное, проверьте это сами.
Это говорит о том, что у вас есть оболочка для входа (от man bash
):
# shopt | grep login
login_shell on
Это говорит о том, что у вас есть интерактивная оболочка, ищите i
(от man bash
):
# echo $-
himBH
Интерактивная оболочка входа в систему, которую вы получаете, имеет чтение /etc/profile
и одну из ~/.bash_profile
, ~/.bash_login
и ~/.profile
, как объяснено в man bash
:
Когда bash вызывается как интерактивная оболочка входа в систему или как неинтерактивная оболочка с параметром --login, она сначала читает и выполняет команды из файла /etc /profile, если этот файл существует.После прочтения этого файла он ищет ~ /.bash_profile, ~ /.bash_login и ~ /.profile в указанном порядке, а также читает и выполняет команды из первого существующего и доступного для чтения. Опция --noprofile может использоваться, когда оболочка запущена, чтобы запретить это поведение.