UP | HOME

shell的初始化文件

1 shell中的那些初始化文件

1.1 .profile

是sh的配置文件. ksh兼容sh所以也会使用.profile

1.2 .login

是csh的配置文件

1.3 .bashprofile

是bash特有的 bash会在用户主目录依次查找 .bashprofile, .bashlogin, .profile 并用找到的第一个作为自己的配置文件.

1.4 .bashrc

也是bash特有的初始化文件, 但它与.bashprofile不同在于.bashprofile在login方式进入bash时加载 而.bashrc实在非login方式进入bash时加载.

1.5 另外

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