1:
用户家目录下的 .profle 和 /ect/profile 是登录运行的,并且运行一次。只是针对的用户不同而已。
/ect/profile 针对所有用户有效
.profle 针对当前用户有效
2:
用户家目录下的 .bashrc 和 /ect/bash.bashrc (ubuntu下是这个) 是每次运行shell执行的。只是针对的用户不同而已。
3:共同点
都是可以配置环境变量的文件
4:不同点
在bashrc文件里定义变量不用 export (打开shell一次执行一次)
在profile文件里定义变量要用 export (因为只执行一次)
5:范例
~/.bashrc 定义 QTDIR 为 /usr/share/qt4
文件后面添加
QTDIR=/usr/share/qt4
~/.profile 定义 QTDIR
文件后面添加
export QTDIR=/usr/share/qt4
6:注意
定义变量时,如果字符串中间有空格,必须把字符串用双引号引起来,没空格就可以不用引起来
7:我的模板
/etc/profile文件末尾的内容
export acm=/media/study/acm/my_acm
export QTDIR="/usr/share/qt4"
燕4820499 于 2011-06-14 12:25:45发表:
我把用户环境和系统环境搞混了……谢谢
ICEEN 于 2011-05-04 13:10:07发表:
学习了
ngcw1986 于 2011-01-15 13:56:38发表:
环境变量设置文件区别!谢谢
luguanhuang 于 2011-01-02 10:50:56发表:
支持下 正在努力学习
luguanhuang 于 2011-01-02 10:50:48发表:
支持下 正在努力学习
luguanhuang 于 2011-01-02 10:50:47发表:
支持下 正在努力学习
arkiarx 于 2010-12-01 13:45:02发表:
我也能看见很多点。。。
wangyu 于 2010-11-14 09:05:10发表:
5# chengshiding
呵,软件装好后,默认的一般就可以了,很少修改环境
wangyu 于 2010-11-14 09:03:41发表:
6# shenhao0129
是不是隐藏起来了,我用 ls -al,能找到一堆带点的
貌似可以这么理解吧,感觉这蛮像模块化设计,把用户的环境设置成一个模块,不同用户加载不同模块,关机清零
shanben 于 2010-11-14 08:54:50发表:
这个还不知道,填补一下知识
chengshiding 于 2010-11-13 22:50:57发表:
好像有道理啊 但是一般咋们一般添加的重复的不是很多
wangyu 于 2010-11-13 22:47:33发表:
好像是用户的环境可以覆盖系统的环境,所以有时候修改系统的环境不行(而且危险)
chengshiding 于 2010-11-13 21:21:10发表:
在黑暗中摸索前进