设置调用脚本文件的环境变量

发布于 2024-10-18 07:12:28 字数 756 浏览 2 评论 0原文

我有一个要求,我必须设置调用脚本文件的环境变量,例如: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏末 2024-10-25 07:12:28

您需要

. set_env.sh

在当前 shell 中运行 set_env.sh,而不是启动一个新 shell。

You need to do

. set_env.sh

This runs set_env.sh in your current shell, rather than starting a new one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文