似乎我们会把
source ~/.bashrc
无论如何,在我们的.bash_profile中。那么为什么不使用一个文件,比如说.bashrc?
答案 0 :(得分:18)
因为每次登录时你可能只想做一次事情(所以在.bash_profile
中)而不是每次打开xterm等(例如.bashrc
),例如询问用户用于密码解密并将SSH密钥加载到ssh代理等等。
答案 1 :(得分:6)
您可以在.bash_profile
中放置一些不适合不是终端的shell实例的内容。例如,如果您通过shell从编辑器运行外部命令 - shell实例将来源.bashrc
但不会.bash_profile
。例如,我可能会在我的个人资料中添加alias ls=ls -F
,但您不希望该别名只应用于任何shell实例,只需要与之交互的实例。