0

我添加了以下内容:

导出 SQOOP_HOME=/usr/bin/

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

有什么想法我可能做错了吗?

4

2 回答 2

1

您需要先登录才能看到/etc/profile. 尝试:

bash -l

例如。

于 2012-10-24T12:15:35.287 回答
1

运行 shell 脚本时,它(默认情况下)运行非登录和非交互式——请参阅我对 Unix.SE 上另一个问题的回答,了解bash 查找配置文件的时间和地点。您可能希望将-l选项添加到 shebang 行以使其成为登录 shell。

于 2012-10-24T12:19:09.387 回答