Ubuntn中用户配置脚本加载


Ubuntn中用户配置脚本加载
 
Linux系统中在用户的$HOME目录下可以建立独立的用户开发环境配置脚本,并在用户登录系统时自动加载执行完毕。最近一直是在Ubuntn 12.10服务器上工作,在$HOME目录下建立了一个自己的.bashrc环境配置脚本,但是每次login系统时不会自动加载,一开始也没在意,登录进去后在手动source配置一下。今天有空想了一下这个问题,觉得不应该,顺便把这个小问题解决掉了。
 
之前知道用户配置脚本可能的名字有:.bashrc  .bash_profile .profile,因为除了Ubuntn,还用过Fedora系统,所以这几个文件都用过,也就混在一起了,也不清楚它们有什么区别(估计没啥区别,又是Linux的发行版不同...)。在网上搜索时,有的.bash_profile的内容就是调用相应的.bashrc:
 
1
#!/bin/bash
2
if [ -f ~/.bashrc ];
3
then
4
    . ~/.bashrc
5
fi
不过我使用了一个更简单一点的方法,直接建立了一个.bash_profile到.bashrc的软连接:
1
$ ln -s .bashrc .bash_profile
然后logout,再次login测试一下,这次系统自动加载执行了配置脚本,问题解决。如果还是没有自动加载,那有可能你的系统和登录shell使用的是.profile脚本,同上建立一个软链接:
1
$ ln -s .bashrc .profile
应该可以OK,因为网上说:.bashrc是bash shell登录时加载,而.profile则与登录shell无法。但我没有验证这一点。
 

相关内容

    暂无相关文章