bash_profile vs bashrc (c)
Согласно документации по bash, файл .bash_profile исполняется для оболочек, осуществляющих авторизацию пользователя, а файл .bashrc исполняется для интерактивных оболочек, не авторизующих пользователя.
При авторизации в консоли - физической или по SSH, выполняется .bash_profile.
Однако, если вы запускаете терминал в оконной системе (GNOME, KDE), режим оболочки в Emacs, или выполняете /bin/bash из другой оболочки, выполняется .bashrc.
Однако, большинство людей вызывают один скрипт из другого. Для достижения этого эффекта вам необходимо открыть файл .bash_profile и добавить следующие строки:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
Теперь .bashrc будет исполняться при любой авторизации без необходимости дублировать код.
sdmrnv, 2019-06-05 [0.438ms, s]