если .bash_profile обычно является источником .bashrc, почему бы просто не использовать .bashrc?
-
05-09-2019 - |
Вопрос
кажется, мы поставим
source ~/.bashrc
в любом случае в нашем .bash_profile.Так почему бы просто не использовать один файл, скажем, .bashrc?
Решение
Потому что могут быть вещи, которые вы хотите сделать только один раз за вход в систему (например, в .bash_profile
), а не каждый раз, когда открывается xterm или что-то подобное (согласно .bashrc
), например, запрашивая у пользователя парольную фразу для расшифровки и загрузки ключей SSH в ssh-агент и т. д. и т. п.
Другие советы
Вы можете положить некоторые вещи .bash_profile
которые не подходят для экземпляра оболочки, не являющегося терминалом.Например, если вы запустили внешнюю команду из вашего редактора через оболочку, экземпляр оболочки будет .bashrc
но нет .bash_profile
.Например, я мог бы поставить alias ls=ls -F
в моем профиле, но вы бы не хотели, чтобы этот псевдоним применялся только к любому экземпляру оболочки, а только к тем, с которыми вы будете взаимодействовать.