我添加了以下内容:
导出SQOOP_HOME = / usr / bin /
到我的/etc/profile
文件。但是,当我运行install.sh脚本时,它一直说没有设置环境变量。我还在bash_profile中添加了类似的行。
任何想法我可能做错了什么?
答案 0 :(得分:1)
您需要先登录才能看到/etc/profile
中的更改。尝试:
bash -l
例如。
答案 1 :(得分:1)
运行shell脚本时,它运行(默认情况下)非登录和非交互式 - 请参阅my answer to another question on Unix.SE,了解bash查找配置文件的时间和位置。您可能希望将-l
选项添加到shebang行以使其成为登录shell。