Linux下如何修改环境变量PATH?
在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变量的值。另外,怎样取消一个环境变量的只读属性?
问题点数:20、回复次数:3Top
1 楼goodboy1881(积木)(谁都别拦着我在水源升星)回复于 2006-03-13 12:15:08 得分 10
在你的
~/.bashrc 里面写
export PATH=$PATH:/tools/bin
注销以后重新登陆就可以。
如果你在某一个终端里面写了上面这句话
那只是在这个终端里面修改了PATH,而关闭了这个终端,PATH还是原来的PATH.
你在
/etc/profile里面修改PATH是不合理的,因为这个变量可能会被其他的脚本给修改了。所以最好你在
~/.bashrc里面写。
Top
2 楼wohow()回复于 2006-03-13 12:22:58 得分 10
.bashrc是干什么用的?
我一般都在.bash_profile里写Top
3 楼congwen11(叹息之墙)回复于 2006-03-13 15:27:50 得分 0
我在~/.bashrc和~/.bash_profile 里边都试了,能更改搜索路径,但是用 echo $PATH 还是看不到新加进去的路径。怎样改才能用$echo $PATH 看出效果来?还有,用readonly设置了只读属性后怎么取消这个属性?怎样才能看到某个变量是否设置了只读属性?Top




