Поиск…


Вступление

.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 .



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow