[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: