LinuxSir.cn,穿越时空的Linuxsir!

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

如此简单?我竟然不会,你呢?关于在脚本中设置环境变量

[复制链接]
发表于 2005-8-6 05:57:14 | 显示全部楼层 |阅读模式
很简单我想把/usr/java/bin目录加入环境变量PATH中,以便我们可以编译java程序。

我就写了个不能在简单的script

PATH=$PATH:/usr/java/bin
export PATH
echo $PATH

文件玩了,执行一下
回显很容易想到
就是/usr/bin:/usr/local/bin:/bin:/usr/java/bin

然后在terminal下,执行echo $PATH

竟然显世/usr/bin:/usr/local/bin:/bin

我晕啊,当时就想 :comp  :comp  :comp  :comp  :comp  :comp  :comp  :comp  :comp  :comp

怎么办?
我那里做错了?
发表于 2005-8-6 07:45:49 | 显示全部楼层
你这是在用户里定义的吧,把它加到/etc/profile里就可以了.因为你刚才定义的只在用户里起作用.到别处就不行了.
回复 支持 反对

使用道具 举报

发表于 2005-8-6 10:08:24 | 显示全部楼层
你的script是单独的吧。那么执行完了就没了。

我看你还是写到 ~/.bashrc 里面吧
回复 支持 反对

使用道具 举报

发表于 2005-8-6 11:42:02 | 显示全部楼层
变量可以通过export由父shell导出给子shell,而子shell不能用export将变量导出返回给父shell。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-7 13:44:52 | 显示全部楼层
谢谢了,我太菜了
回复 支持 反对

使用道具 举报

发表于 2005-8-7 14:14:31 | 显示全部楼层
source your_simple_script
回复 支持 反对

使用道具 举报

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

本版积分规则

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