[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fehlerbehandlung im Script
[Thread Prev] | [Thread Next]
- Subject: Re: Fehlerbehandlung im Script
- From: Markus Demleitner <msdemlei@xxxxxxxxxxxxxxxxxxxx>
- Date: Sat, 2 Jul 2005 22:31:34 +0200
- To: uugrn@xxxxxxxxxxxxxxx
On Sat, Jul 02, 2005 at 01:34:51AM +0200, Werner Holtfreter wrote: > Danke, funktioniert einwandfrei. > > Nun habe ich aber mehrfach "tee" verwendet, was leider analog wirkt: > > md5sum -cw md5sum.txt | tee -a $tmpprot > > Diese Zeile gibt den Erfolg von tee zurueck, also 0, selbst wenn > md5sum kein Medium gefunden hat. > > Ich will den Ausstieg, wenn md5sum eine Abweichung meldet oder keine > Datei lesen kann. Was kann man da machen? Kann man set -e irgendwie > zur Wirkung bringen? Nicht dass ich wuesste -- ich wuerde in diesem Fall wohl mit einer Subshell operieren: (foo || exit 1) | bar Klar, damit geht die Bequemlichkeit des set -e verloren, aber an sich halte ich explizite Fehlerbehandlung eh fuer guenstiger, waehrend das set -e eher als "Fallschirm" dienen sollte. Markus