我添加了以下内容:
导出 SQOOP_HOME=/usr/bin/
到我的/etc/profile
档案。但是,当我运行 install.sh 脚本时,它一直说未设置环境变量。我还在 bash_profile 中添加了类似的行。
有什么想法我可能做错了吗?
我添加了以下内容:
导出 SQOOP_HOME=/usr/bin/
到我的/etc/profile
档案。但是,当我运行 install.sh 脚本时,它一直说未设置环境变量。我还在 bash_profile 中添加了类似的行。
有什么想法我可能做错了吗?
您需要先登录才能看到/etc/profile
. 尝试:
bash -l
例如。
运行 shell 脚本时,它(默认情况下)运行非登录和非交互式——请参阅我对 Unix.SE 上另一个问题的回答,了解bash 查找配置文件的时间和地点。您可能希望将-l
选项添加到 shebang 行以使其成为登录 shell。