|
楼主 |
发表于 2010-12-23 01:17:27
|
显示全部楼层
Post by 狱卒;2123827
这个问题在本论坛好像已经不是第一次讨论了。
login shell会读取~/.bash_profile,而non-login shell会读取~/.bashrc。
有部分发行版在~/.bash_profile里直接source ~/.bashrc,也有个别发行版ln -s ~/.bashrc ~/.bash_profile。
Redhat会在~/.bashrc里source /etc/bashrc,而/etc/bashrc这个文件在Debian里改名了,是/etc/bash.bashrc。
不同的发行版可能会有细微的差别,但大致顺序是这样的:
- /etc/profile --> ~/.bash_profile 或 ~/.bash_login 或 ~/.profile --> ~/.bashrc
复制代码
当~/.bash_profile不存在时,会去尝试~/.bash_login,而~/.bash_login也不存在时,会去尝试~/.profile。
那/etc/bash.bashrc呢? |
|