如果.bash_profile通常以任何方式提供.bashrc,为什么不使用.bashrc呢?

时间:2009-05-26 01:13:34

标签: bash .bash-profile

似乎我们会把

source ~/.bashrc
无论如何,在我们的.bash_profile中

。那么为什么不使用一个文件,比如说.bashrc?

2 个答案:

答案 0 :(得分:18)

因为每次登录时你可能只想做一次事情(所以在.bash_profile中)而不是每次打开xterm等(例如.bashrc),例如询问用户用于密码解密并将SSH密钥加载到ssh代理等等。

答案 1 :(得分:6)

您可以在.bash_profile中放置一些不适合不是终端的shell实例的内容。例如,如果您通过shell从编辑器运行外部命令 - shell实例将来源.bashrc但不会.bash_profile。例如,我可能会在我的个人资料中添加alias ls=ls -F,但您不希望该别名只应用于任何shell实例,只需要与之交互的实例。