Hallo zusammen,
Ich lade mit folgendem Befehl ein Set an Dateien aus einem Verzeichnis herunter:
ssh root@SERVER "cd /home/measurements && tar czf - *.*" | tar xzf - -C .
In einem Skript möchte ich überprüfen, ob die Operation erfolgreich war. Welches Programm (ssh, tar remote, tar local) setzt nun den Return Value?
Vielen Dank
teflonan
Return value
Du bekommst den Returnwert des letzten Programms in der Pipeline.
Bitte beachten, dass "true" in der Shell 0 ist, im Gegensatz zu praktisch allen anderen Sprachen.
Janka
Code: Alles auswählen
$ ( false | true ) ; echo $?
0
$ ( true | false ) ; echo $?
1
Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
Ich mag die Schreie.