看起来我们需要放置
source ~/.bashrc
我们无论如何都会在 .bash_profile 中加载 .bashrc 文件。那么为什么不只使用一个文件,比如说 .bashrc 呢?
看起来我们需要放置
source ~/.bashrc
我们无论如何都会在 .bash_profile 中加载 .bashrc 文件。那么为什么不只使用一个文件,比如说 .bashrc 呢?
因为可能有些事情你只想在每次登录时做一次(比如在.bash_profile
中),而不是每次打开一个xterm或类似的终端时都要做(如.bashrc
),例如要求用户输入密码来解密和加载SSH密钥到ssh代理中等等。
你可以在.bash_profile
中放一些不适合于非终端的shell实例的内容。例如,如果你从编辑器运行外部命令通过shell - shell实例将源.bashrc
但不是.bash_profile
。例如,我可能会在我的profile中放置alias ls=ls -F
,但你不希望那个别名仅应用于shell的任何实例,只有你与之交互的实例。