我编写了以下命令替换并在 bash shell 中执行:
$(echo echo 1; echo 2; echo 3) #output: 1 2 3
为什么第一个表达式需要双echo
,而第二个和第三个表达式只需要单echo
?
这与你实际要求 shell 做的事情有关。 具体如下:
"回声 1 的结果;回声 2;回声 3">