我明白之间的差别.bashrc和.bash_profile(或.bash_login与~/.profile此有关),但没有任何特别的理由选择.bashrc了.bash_profile对bash shell的配置呢?
据我了解,.bashrc每次打开新的 bash 窗口时,都会重新加载诸如终端颜色、环境变量等配置。.bash_profile只会在登录时加载一次,我认为这应该足够了。那为什么要放东西.bashrc呢?
我能想到的唯一原因是避免为了加载配置而必须退出系统。
除了纯粹的传统原因之外,我找不到答案。