暗无天日

=============>DarkSun的个人博客

shell中的那些初始化文件

.profile
是sh的配置文件. ksh兼容sh所以也会使用.profile
.login
是csh的配置文件
.bash_profile
是bash特有的, bash会在用户主目录依次查找.bash_profile, .bash_login, .profile并用找到的第一个作为自己的配置文件.
.bash_rc
也是bash特有的初始化文件,但它与.bash_profile不同在于.bash_profile在login方式进入bash时加载,而.bashrc实在非login方式进入bash时加载.

另外,如果bash使用sh命令启动的(例如将sh作为bash的一个链接时), 就会以sh兼容方式运行使用.profile