尝试将 bash 变量从 .sh 文件导出到另一个运行它的文件

开发者

这是我所拥有的:

脚本_1.sh

echo "HELLO FROM script_1.sh"

./scripts/script_2.sh

echo $MY_VARIABLE

脚本_2.sh

echo "HELLO FROM script_2.sh"

export MY_VARIABLE="MY_VALUE"

这是我运行script_1.sh时记录的内容

HELLO FROM script_1.sh
HELLO FROM script_2.sh
"" // EMPTY LINE INSTEAD OF "MY_VALUE"

我究竟做错了什么?

疾病

变量从父级导出到子级,反之亦然。script_2.sh在不同的外壳中调用,其环境不会传播回父外壳。

获取脚本(使用.)以在同一个 shell 中调用它。然后您甚至不需要导出该值。

. ./scripts/script_2.sh

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将变量导出到另一个bash脚本

将变量从另一个文件读入bash

将变量从一个Shell脚本导出到bash中的另一个脚本

如何将变量导出到另一个文件React

Bash .sh 文件变量范围

将变量从Bash文件传递到另一个Bash文件中的JQ命令

Bash编程-如何将变量的内容传输到另一个bash文件

尝试从另一个sh文件执行sh文件时出现问题

从另一个文件以bash加载变量

将 awk 变量导出到 bash 变量?

Bash - 如何以下列格式将 VSCode 扩展导出到 .sh 文件?

从php文件获取变量到bash sh脚本

将表导出到另一个表的 Bash 脚本

JS - 将数组从一个文件导出到另一个文件

bash将变量引用保留在另一个变量中

将变量连接到Bash中另一个变量或字符串的末尾

有没有一种方法可以将变量从另一个文件循环到我的bash脚本中?

Bash:如何根据日志文件中的变量将文件从一个目录移动到另一目录?

将变量从一个文件传输到另一个文件

将php变量从一个文件传递到另一个文件?

如何将此变量从类方法导出到另一个文件?

Bash:在模式之后将一个文件的内容插入另一个文件

bash 无法将变量导出到脚本

尝试以另一个用户身份从Unit文件运行postgres脚本,但未传递变量

我可以将特定行从文件导出到另一个文件吗?

如何将数组从php文件导出到另一个php文件

Bash脚本将文件作为输入并在另一个文件上运行awk命令

在 git bash 中运行 sh 文件甚至会导致在终端中显示变量赋值语句

将本地bash文件导入另一个bash文件