Re: Bei Misserfolg 2 Befehle ausführen?
Marc Schröder <mailing-list@gibmir.net> writes:
> Am Donnerstag, 11. Juni 2009 10:22:04 schrieb Christian Knorr:
>
>> cat "$1" | grep "</metadata>" -B100 > "$tmp/header.xml" || kdialog --error
>> Fehler || exit 3
>
> das sollte tun:
> cat "$1" | grep "</metadata>" -B100 > "$tmp/header.xml" || ( kdialog --error Fehler ; exit 3 )
Das exit beendet so allerdings nur die durch ( ... ) gestartete
subshell.
do_something || { echo error; exit 3 }
mit geschweiften Klammern führt das exit 3 in der richtigen Shell aus.
Grüße,
Ansgar
Reply to: