linux系统怎么添加永久环境变量(高分求解)

庐生紫烟 2011-12-16 10:42:09
linux系统里怎么添加永久的环境变量啊?
网上有人说在/etc/profile文件或者/root/.brash_profile里修改,然后在shell里执行source /etc/profile可立即生效,
但是我试了,只能在当前shell里有效,打开另一个shell,环境变量就还原了。
求教各位大侠。
...全文
709 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
fdl19881 2012-11-25
  • 打赏
  • 举报
回复
或者楼主将环境变量加到/home/xxx/.profile中 这样用户只要注销一次,就永久生效了。不用重启。只用注销,然后登陆就满足你的要求了
fdl19881 2012-11-25
  • 打赏
  • 举报
回复
只用重启一次就行了!!就永久生效了,不管怎么开新的终端都是生效的,这就是永久生效了。 楼主何苦非要追求即不重启,又不想用source命令,但又还要达到新开个终端还有效的呢?? 据我所知,没解。
fly13796500 2012-11-25
  • 打赏
  • 举报
回复
http//www.e2a3.com这里有记载
fly13796500 2012-11-25
  • 打赏
  • 举报
回复
www.e2a3.com
askandstudy 2011-12-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 askandstudy 的回复:]

加在/etc/profile里的是对系统所有用户有效的,加在.bash_profile里的是对某个用户有效的。用户登录就会自动具有这两个文件里设置的环境变量了,不要再画蛇添足再去手工执行什么source了。

/etc/profile里的可以照着该文件前面的类似语句来设置,不需要写export
~/.bash_profile里的需要加上export才会对子shell有效
[/Quote]

有点粗心大意,/etc/profile里也还是需要写export的,否则也会对子shell无效
xuexingyang 2011-12-18
  • 打赏
  • 举报
回复
1 确实是放在/root/.brash_profile,当然了,要export出来。
2 要放在用你的用户名登录的bash profile中才行。
askandstudy 2011-12-18
  • 打赏
  • 举报
回复
加在/etc/profile里的是对系统所有用户有效的,加在.bash_profile里的是对某个用户有效的。用户登录就会自动具有这两个文件里设置的环境变量了,不要再画蛇添足再去手工执行什么source了。

/etc/profile里的可以照着该文件前面的类似语句来设置,不需要写export
~/.bash_profile里的需要加上export才会对子shell有效
庐生紫烟 2011-12-18
  • 打赏
  • 举报
回复
我是先在/etc/profile 或者/root/.bash_profile里添加环境变量的,
如 PATH=$PATH:/home/mydir/bin
然后打开一个终端,输入source /etc/profile的,这样只能在这个打开的终端里有效,我把它关了,再打开另一个终端的话,就没效果了。
dongjiawei316 2011-12-18
  • 打赏
  • 举报
回复
需要重启,或者重新登录用户才能生效吧!
program2050 2011-12-18
  • 打赏
  • 举报
回复
要export的哦
向良玉 2011-12-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hou2010 的回复:]

我就是照着3楼的方法试了,然后在shell里执行source /etc/profile 只能在当前shell里生效,打开另一个就没用了。
要求不重启的
[/Quote]
如果你指的是脚本,那在/root/.bashrc里加,source /root/.bashrc就行
如果你指的是终端,一次source /etc/profile就行
庐生紫烟 2011-12-17
  • 打赏
  • 举报
回复
我就是照着3楼的方法试了,然后在shell里执行source /etc/profile 只能在当前shell里生效,打开另一个就没用了。
要求不重启的
ljc007 2011-12-16
  • 打赏
  • 举报
回复
在/etc/profile里面添加:
bbs=CSDN
export bbs
昵称很不好取 2011-12-16
  • 打赏
  • 举报
回复
重启一下呢?
qq120848369 2011-12-16
  • 打赏
  • 举报
回复
放到/etc/rc.d/rc.local里看看。。。

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧