Ich habe einen Echo-Befehl in den anderen weitergeleitet
Antwort1
Dies liegt daran, dass echo
nicht von der Standardeingabe gelesen wird. Pipes sind nur nützlich, um die Standardausgabe eines Befehls an die Standardeingabe des nächsten Befehls zu senden.
Da die Ausgabe ef echo a b c ...
nicht vom zweiten verwendet wird echo
, geht sie verloren und es gibt keine Ausgabe von der Pipe, mit Ausnahme der einzelnen neuen Zeile vom zweiten echo
.
Da zuletzt echo
erfolgreich eine leere Zeile ausgegeben wurde, lautet der Beendigungsstatus Null.