根据我的阅读,将命令放在括号中应该在子shell 中运行它,类似于运行脚本。如果这是真的,如果 x 未导出,它如何查看变量 x?
x=1
(echo $x)在命令行上运行结果为 1
(echo $x)
echo $x正如预期的那样,在脚本中运行不会产生任何结果
echo $x
bash shell-script subshell
bash ×1
shell-script ×1
subshell ×1