http://hi.baidu.com/youjim/blog/item/da912cd98475b3ef39012fad.html
在Linux下如何修改环境变量PATH啊?
我想在PATH下加一个/tools/bin的路径用export PATH=$PATH:/tools/bin后应该是加上去了,但是用 echo $PATH 还是显示的原来的$PATH变量的值,感觉用export PATH=$PATH:/tools/bin只是在原来的$PATH变量后加了一个路径到当前的PATH下,但是没有真正修改$PATH的值,怎样改才能 在echo $PATH 的时候显示当前的PATH值呢?就是说怎么修改变量$PATH?我也试了修改/etc/profile,但是也是只能改PATH的值,但改不了$PATH 变量的值。另外,怎样取消一个环境变量的只读属性? 答: 在你的 ~/.bashrc 里面写 export PATH=$PATH:/tools/bin 注销以后重新登陆就可以。 如果你在某一个终端里面写了上面这句话 那只是在这个终端里面修改了PATH,而关闭了这个终端,PATH还是原来的PATH. 你在 /etc/profile里面修改PATH是不合理的,因为这个变量可能会被其他的脚本给修改了。所以最好你在 ~/.bashrc里面写。
修改完脚本以后 要有source+脚本 让其生效
比如要把/etc/apache/bin目录添加到PATH中 |