我是Bash的新手,我正在尝试学习如何使用|来首先执行两个命令 符号,其次是如何将两个命令连接到复合命令中.
在一行中写入两个命令时,管道符号| 用于将第一个命令的输出连接到第二个命令的输入.所以我不太明白它是如何加入"嘿"和",你好吗?".
echo "hey" | echo ", how are you?"
Run Code Online (Sandbox Code Playgroud)
编写复合命令时,命令应位于以分号分隔的左括号和右括号之间.在这种情况下
{ echo "Hey"; echo ", how are you" }
Run Code Online (Sandbox Code Playgroud)
,但它似乎没有按预期工作.
对于这两种情况,我可以在这里错过什么?