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

时间:2018-10-13 21:25:49

标签: bash expansion command-substitution

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

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

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

1 个答案:

答案 0 :(得分:1)

这与您实际要求外壳程序执行的操作有关。如下:

“回显回显1;回显2;回显3”