Ubuntn中用户配置脚本加载

原创
2013/07/09 22:56
阅读数 318

Linux系统中在用户的$HOME目录下可以建立独立的用户开发环境配置脚本,并在用户登录系统时自动加载执行完毕。最近一直是在Ubuntn 12.10服务器上工作,在$HOME目录下建立了一个自己的.bashrc环境配置脚本,但是每次login系统时不会自动加载,一开始也没在意,登录进去后在手动source配置一下。今天有空想了一下这个问题,觉得不应该,顺便把这个小问题解决掉了。

之前知道用户配置脚本可能的名字有:.bashrc  .bash_profile .profile,因为除了Ubuntn,还用过Fedora系统,所以这几个文件都用过,也就混在一起了,也不清楚它们有什么区别(估计没啥区别,又是Linux的发行版不同...)。在网上搜索时,有的.bash_profile的内容就是调用相应的.bashrc:

#!/bin/bash
if [ -f ~/.bashrc ];
then
    . ~/.bashrc
fi
不过我使用了一个更简单一点的方法,直接建立了一个.bash_profile到.bashrc的软连接:

$ ln -s .bashrc .bash_profile
然后logout,再次login测试一下,这次系统自动加载执行了配置脚本,问题解决。如果还是没有自动加载,那有可能你的系统和登录shell使用的是.profile脚本,同上建立一个软链接:

$ ln -s .bashrc .profile
应该可以OK,因为网上说:.bashrc是bash shell登录时加载,而.profile则与登录shell无法。但我没有验证这一点。

展开阅读全文
打赏
0
5 收藏
分享
加载中
更多评论
打赏
0 评论
5 收藏
0
分享
返回顶部
顶部