我面临这样一种情况,我必须从我的脚本中执行一个只读脚本,该脚本会更改 shell 并设置一些环境变量。现在我需要从我的脚本中访问这些环境变量。
情况就像脚本-A
#!/bin/csh -f
bash
#set some environment variables A,B,C
我没有对脚本-A 的写访问权,它执行了很多对我的脚本-B 来说是必需的配置。
我已经尝试了脚本-B
#!/bin/csh -f
./script-A
echo $A
但是,由于外壳已更改,我无法访问 $A。是否有一些工作可以让我做到这一点。
理想情况下,我的脚本 B 中的命令必须在脚本 A 的新环境中运行。在手动交互时,这很好,因为我可以先执行脚本-A,然后执行所需的命令。但是,我必须自动化整个过程。