【发布时间】:2021-08-23 10:50:55
【问题描述】:
如何在块 (bash) 中的脚本中导出分叉变量?
如果你在block group forked中创建了一个变量,如何取回这个变量?
unset VAR; { VAR=$( echo "AAAA" ) ;} & PID=$!; echo "[$PID - $VAR]";
只返回 PID
[31270 - ]
如何做到没有外部文件?
【问题讨论】:
-
(direct shell)你在运行命令之前已经设置了变量VAR。unset VAR运行前。 IE。 - 无法重现,我在这两种情况下都只看到 VAR。How to do it?将值写入文件。从父 shell 读取文件。 -
@KamilCuk 如果我也这样做
unset VAR。还编辑了问题并添加到命令以完成它。我不想使用外部文件。只有变量plz的解决方案 -
我也尝试在“直接外壳”示例中粘贴您的确切代码,但它不起作用。请再试一次。
-
@psmears “我也尝试在“直接外壳”示例中粘贴您的确切代码,但它不起作用。请再试一次。”我之前编辑过问题
-
@KamilCuk “如何在没有外部文件的情况下做到这一点?你尝试过什么,做了哪些研究?”我想你在肤浅地谈论我。谢谢你。