Veröffentlicht 23. Februar 200619 j Hi, ich hab mal eine Frage: Wie kann ich prüfen ob ein Shellscriptbefehl korrekt ausgeführt wurde? Ich möchte z.B. ein Tar einer Datei machen. Schlägt das Tar fehl möchte ich nicht das die Fehlermeldungen von Tar erscheinen sondern eine von mir definierte. Ist sowas möglich? Danke! Gruß Scratch
23. Februar 200619 j Hallo, in der Variable $? steht der Rückgabewert des lezten Befehls. Liefert z.B. ein #echo $? den Wert 0 wurde der letzte Aufruf korrekt ausgeführt. Gruß
23. Februar 200619 j Alternativ mit logischer(+kurzschluss) Verknüpfung. Oder beidem Natürlich musst du STDERR umleiten. tar cf ${TARFILE} ${PATTERN} 2>/dev/null || echo "Ein Fehler ist aufgetreten ($?)" Je nachdem ob du den Fehler nachher "handlen" musst oder nicht.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.