Die folgende Wille Ausgabe auf stdout, wenn das Skript in einem Terminal ausgeführt wird:Wohin geht die Echoausgabe, wenn ein Bash-Skript ausgeführt wird?
echo "some message"
Wenn das Skript von einem anderen Skript aufgerufen wird, wo der Ausgang geht? Ist ein erheblicher Aufwand verbunden?
Ich benutze GNU Bash, Version 4.3.33.
Vielen Dank
Es – 123
noch nach stdout geht Wenn ein Prozess (in diesem Fall, interaktive bash im Terminal ausgeführt wird) erzeugt einen Subprozess (Shell-Skript in diesem Fall), erbt der Subprozess die FDs vom übergeordneten Prozess. Es ist also dasselbe wie das stdout Ihrer interaktiven Shell; es sei denn, Sie haben das stdout in eine Datei oder eine Pipe umgeleitet. – anishsane