LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1682|回复: 3

执行source /etc/profile的问题

[复制链接]
发表于 2005-8-14 15:04:58 | 显示全部楼层 |阅读模式
我把$JAVA_PATH
/usr/local/j2sdk/bin
改成
/usr/local/jrockit1.5.0/bin

再执行source /etc/profile,然后

打印出$PATH的值,结果不是我期望的
/usr/local/jrockit1.5.0/bin
会代替
/usr/local/j2sdk/bin

我又再打了几次source /etc/profile,再执行:
# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/us

r/bin:/usr/X11R6/bin:/root/bin:/usr/local/j2sdkbin:/usr/local/j2sdk/bin:/usr/local/jrockit1.

5.0/bin:/usr/local/jrockit1.5.0/bin:/usr/local/jrockit1.5.0/bin:/usr/local/jrockit1.5.0/bin

发现/usr/local/jrockit1.5.0/bin是追加在原来变量值后面的,执行多少次source /etc/profile就有多少个/usr/local/jrockit1.5.0/bin追加在后面。

而重新登录就不会有这样的问题。

该如何在不登录的情况下,解决刚才这个问题呢。
发表于 2005-8-15 01:23:54 | 显示全部楼层
在命令行下直接export 试一试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-15 10:04:11 | 显示全部楼层

ok

谢谢。

是可以通过export逐一实现对环境变量的修改的,但不知道有没有第二种方法,即不重新登录的情况下,“重新加载”/etc/profile,即它的结果不受已经设置值的影响。
回复 支持 反对

使用道具 举报

发表于 2005-8-15 10:15:31 | 显示全部楼层
. /etc/profile
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表