此命令替换中发生了什么?



我编写了以下命令替换并在 bash shell 中执行:

$(echo echo 1; echo 2; echo 3) #output: 1 2 3

为什么第一个表达式需要双echo,而第二个和第三个表达式只需要单echo

这与你实际要求 shell 做的事情有关。 具体如下:

"回声 1 的结果;回声 2;回声 3">

最新更新