Re: Fehlerbehandlung im Script

Autor: Markus Demleitner <msdemlei_at_cl.uni-heidelberg.de>
Datum: 02.07.2005
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 zurück, 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 wüsste -- ich würde 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 für günstiger, während das
set -e eher als "Fallschirm" dienen sollte.

       Markus
Received on Sat Jul 2 22:32:18 2005

Dieses Archiv wurde generiert von hypermail 2.1.8.
Zurück zur UUGRN-Homepage.