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

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: