если .bash_profile обычно является источником .bashrc, почему бы просто не использовать .bashrc? - PullRequest
11 голосов
/ 26 мая 2009

похоже, что мы поставим

source ~/.bashrc

в нашем .bash_profile в любом случае. Так почему бы просто не использовать один файл, скажем .bashrc?

Ответы [ 2 ]

18 голосов
/ 26 мая 2009

Потому что могут быть вещи, которые вы хотите сделать только один раз для входа в систему (например, в .bash_profile), а не каждый раз, когда открывается xterm или подобное (согласно .bashrc), например, запрашивая у пользователя пароль для расшифровывать и загружать ключи SSH в агент ssh и т. д. и т. д.

6 голосов
/ 26 мая 2009

Вы можете поместить в .bash_profile некоторые вещи, которые не подходят для экземпляра оболочки, который не является терминалом. Например, если вы запускаете внешнюю команду из вашего редактора через оболочку - экземпляр оболочки будет иметь источник .bashrc, но не .bash_profile. Например, я мог бы добавить alias ls=ls -F в свой профиль, но вы бы не хотели, чтобы этот псевдоним применялся только для любого экземпляра оболочки, только с теми, с которыми вы будете взаимодействовать.

...