设置在Linux中持久存在的环境变量

时间:2012-10-24 12:05:00

标签: linux centos environment-variables

我添加了以下内容:

  

导出SQOOP_HOME = / usr / bin /

到我的/etc/profile文件。但是,当我运行install.sh脚本时,它一直说没有设置环境变量。我还在bash_profile中添加了类似的行。

任何想法我可能做错了什么?

2 个答案:

答案 0 :(得分:1)

您需要先登录才能看到/etc/profile中的更改。尝试:

bash -l

例如。

答案 1 :(得分:1)

运行shell脚本时,它运行(默认情况下)非登录和非交互式 - 请参阅my answer to another question on Unix.SE,了解bash查找配置文件的时间和位置。您可能希望将-l选项添加到shebang行以使其成为登录shell。