小编Ner*_*ate的帖子

从 Linux 子 shell 捕获特定的环境变量

我试图找出一种方法来从脚本 A 运行 shell 脚本 B,在脚本 B 中设置或导出一个变量,并且能够在脚本 B 完成并且其子 shell 返回后将该值存储在脚本 A 中。

我不是要获取脚本 B。我只想要 1 个特定变量。我可以向脚本 A 添加内容,但我不希望脚本 B 中可能设置的任何变量覆盖脚本 A 中的任何内容,除了我专门尝试捕获的内容。

我确定有一些丑陋的方法,比如将我在 A 中关心的所有变量写出到一个文件,源脚本 B,然后从文件中读回所有内容并恢复 A 中的变量,除了 B 中设置的变量我想要的。我正在寻找一种相对干净和直接的方式,如果存在的话。

linux bash shell environment-variables

1
推荐指数
1
解决办法
1494
查看次数

标签 统计

bash ×1

environment-variables ×1

linux ×1

shell ×1