Как общее примечание:
Сеанс bash, запускаемый Terminal.app, обычно является сеансом входа в систему. (Вы увидите разницу, поскольку сеанс входа в систему расскажет вам о вашем последнем входе в систему при запуске.) Это можно изменить в настройках, где вы можете выбрать между /usr/bin/login
и пользовательской командой.
Сеансы входа в систему обычно не выполняют сценарии в ~/.bashrc
но ищут /etc/profile
, ~/.bash_profile
, ~/.bash_login
и ~/.profile
. (Смотри man bash
.) Однако /etc/profile
также будет вызывать /etc/bashrc
, чтобы изменение этого файла дало соответствующие результаты.
Чтобы получить согласованность при входе в систему и при отсутствии входа в систему, обычно нужно изменить ~/.profile
чтобы также выполнить файл ~/.bashrc
и включить в него все изменения для оболочек входа и не входа в систему.