Hallo,
wie kann ich einen Exit Code eines Programmes in eine Variable schreiben lassen? Wenn ich z. B. mit par2 einen Usenet-Download prüfe und etwas nicht stimmt erhalte ich bei
den Exit Code 2. $? ist doch aber der Exit Code des letzten Programmes. Könnte es also sein, dass wenn parallel ein anderes Programm läuft $? mir einen falschen Exit-Code anzeigt oder gilt der Exit Code immer für das aktuelle Terminalfenster oder das aktuelle Script? Mit der Ausgabe des Standard-Errors ist ja wohl etwas anderes gemeint, oder? Das sind die Fehlermeldungen die ggf. ausgegeben werden?
Aber wie schrieben ich den Exit Code in eine Variable?
wie kann ich einen Exit Code eines Programmes in eine Variable schreiben lassen? Wenn ich z. B. mit par2 einen Usenet-Download prüfe und etwas nicht stimmt erhalte ich bei
Code:
echo $?
den Exit Code 2. $? ist doch aber der Exit Code des letzten Programmes. Könnte es also sein, dass wenn parallel ein anderes Programm läuft $? mir einen falschen Exit-Code anzeigt oder gilt der Exit Code immer für das aktuelle Terminalfenster oder das aktuelle Script? Mit der Ausgabe des Standard-Errors ist ja wohl etwas anderes gemeint, oder? Das sind die Fehlermeldungen die ggf. ausgegeben werden?
Aber wie schrieben ich den Exit Code in eine Variable?