Hallo Danilo, * Am 12.03.2001 um 16:14 Uhr schrieb Danilo Reinhardt:
gibt es eine möglichkeit in einem Skript einige Anweisungen anzugeben, die garantiert ausgeführt werden. Also auch wenn ich das Skript mit Ctrl-C abbreche oder zum Beispiel ein aus dem Skript aufgerufenes Programm mit Error terminiert?
Also in etwa so etwas wie die try....finally anweisung in pascal.
verwende doch einfach das Bash-Kommando 'trap' - hier ein kleines Beispiel: #!/bin/bash onExit() { echo "hier könnten z.B. Dateien gelöscht werden" exit } # rufe bei SIGHUP, SIGINT, SIGQUIT und SIGTERM # die Funktion 'onError' auf. # # Liste aller möglichen Signals mit 'trap -l' trap onExit 1 2 3 15 while : do date sleep 1 done Mit Ctrl-C wird die Schleife abgebrochen und 'onExit' aufgerufen. MfG. Jürgen -- Die letzten Worte eines Sportlehrers: "Alle Speere zu miiiir! (Xavi)" / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /