带“回声”的壳管

带“回声”的壳管

有人可以解释一下为什么以下不起作用:

echo hello | echo -

仅供学习之用(不要告诉我使用其他东西而不是“echo”或者为什么我需要它),我想了解为什么它不起作用。我正在尝试将第一个回显的结果通过管道传输到第二个回显(通过标准输入)。为什么它不起作用?我该怎么做才能使它起作用?

答案1

您无法使其工作,因为echo不知道如何从stdin.它只能回显您给它的参数,因此您需要以参数的形式传递数据。例如,像这样:

echo $(echo hello)

相关内容