~/.bashrc没有自动生效

大多数系统的~/.bashrc只是作用于未激活非登录状态的shell. 然而打开一个新的shell时, 它通常是一个未激活已登录的状态, 由于已登录的原因, .bashrc的作用将被忽略.

为了让系统环境持续在已登录非登录的shell之间生效, 需要把.bashrc添加到.profile或者.bash_profile中.

# 以x os系统为例, 把以下命令添加到~/.bash_profile
. ~/.bashrc

这样, 重新打开新的shell时, 就不需要每次通过输入source ~/.bashrc激活配置了.