Насколько я знаю, интерактивные оболочки могут быть логином или не логином, а файлы запуска для них разные.
- Если интерактивный + Войти оболочки →
/etc/profile
затем первый читаемый~/.bash_profile
,~/.bash_login
и~/.profile
- Если интерактивная + не авторизованная оболочка →
/etc/bash.bashrc
то~/.bashrc
Я хочу установить некоторые переменные каждый раз, когда использую интерактивную оболочку, независимо от того, является ли она оболочкой входа в систему или нет.