Re: Shellscript bei Fehler beenden (Firewall-Script)
On Mon, 23 Dec 2002 16:34:14 +0100, Frank Niedermann wrote:
> Gibts ne Möglichkeit das eine Funktion in dem Script aufge-
> rufen wird sobald ein Befehl nicht ausgeführt werden konnte?
Ja, mit trap auf das Signal ERR. Wenn es nach dem Fehler nicht
weitergehen soll, setzt du noch "set -e"
#!/bin/bash
trap "echo Fehler!" ERR
echo bla
eCHo Tippfehler
echo wie machen weiter
set -e
echo beim naechsten Fehler ist Schluss
eCHo Tippfehler2
echo hierher kommen wir nie
Lies in "man bash" unter trap nach, wann kein ERR geworfen wird.
Reinhard
Reply to: