Bash
Последовательность выполнения файла
Поиск…
Вступление
.bash_profile , .bash_login , .bashrc и .profile все делают почти то же самое: настраивают и определяют функции, переменные и сортировки.
Основное отличие состоит в том, что .bashrc вызывается при открытии не-login, но интерактивного окна, а .bash_profile а остальные вызываются для оболочки входа. Многие люди имеют свой .bash_profile или аналогичный вызов .bashrc любом случае.
замечания
Другие примечания:
/etc/profileдля системного (не пользовательского) кода инициализации..bash_logout, запускается при выходе из системы (думаю, что.bash_logout).inputrc, аналогично.bashrcно для readline.
.profile vs .bash_profile (и .bash_login)
.profile читается большинством оболочек при запуске, включая bash. Однако .bash_profile используется для конфигураций, специфичных для bash. Для общего кода инициализации поместите его в .profile . Если это специфично для bash, используйте .bash_profile .
.profile самом деле не предназначен специально для bash, но вместо этого .bash_profile . ( .profile для Bourne и других подобных оболочек, bash основан на) Bash будет возвращаться к .profile если .bash_profile не найден.
.bash_login - это .bash_login для .bash_profile , если он не найден. Обычно лучше использовать .bash_profile или .profile .