我將一個 echo 命令透過管道傳輸到另一個命令
答案1
這是由於echo
沒有從標準輸入讀取造成的。管道僅用於將一個命令的標準輸出發送到下一個命令的標準輸入。
由於輸出 efecho a b c ...
沒有被第二個消耗echo
,因此它會丟失,並且管道中沒有輸出,除了第二個的單一換行符之外echo
。
由於最後echo
成功輸出了一個空白行,因此退出狀態為零。
我將一個 echo 命令透過管道傳輸到另一個命令
這是由於echo
沒有從標準輸入讀取造成的。管道僅用於將一個命令的標準輸出發送到下一個命令的標準輸入。
由於輸出 efecho a b c ...
沒有被第二個消耗echo
,因此它會丟失,並且管道中沒有輸出,除了第二個的單一換行符之外echo
。
由於最後echo
成功輸出了一個空白行,因此退出狀態為零。