设置调用脚本文件的环境变量
我有一个要求,我必须设置调用脚本文件的环境变量,例如:set_env.sh
。 set_env.sh 包含所有环境变量。
export SCRIPT_DIR=/e/scripts/
...
当我从代码中调用 set_env.sh 时,变量在该文件本身中可用。它们在我调用脚本的文件中不可用。
应该做什么才能保留环境变量并可以在调用 set_env.sh 的文件中使用它。
使用<代码>。 set_env.sh 有效 - 谢谢。
一些相关链接及解释:
I have a requirement where I have to set environment variables calling a script file eg:set_env.sh
.
set_env.sh contains all the environment variables.
export SCRIPT_DIR=/e/scripts/
...
when I call the set_env.sh from my code the variables are available in that file itself. They are not available in file where I have called the script.
What should be done so that environment variables can be retained and can be used in file which calls set_env.sh.
Using . set_env.sh
works - thanks.
Some related links with explanation:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要
在当前 shell 中运行
set_env.sh
,而不是启动一个新 shell。You need to do
This runs
set_env.sh
in your current shell, rather than starting a new one.