Frage zu trap

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
heinz
Beiträge: 535
Registriert: 20.12.2007 01:43:49

Frage zu trap

Beitrag von heinz » 30.04.2009 22:51:14

Hallo Zusammen,

ich habe ein Script geschrieben das Animationen berechnen kann. Die Benutzer-Oberfläche ist mit dialog realisiert.
Ich möchte, das die Berechnungsfunktion durch CTRL+C abgebrochen werden kann und ich wieder im Hauptmenü lande.
Allerdings möchte ich auch unter der Benutzer-Oberfläche CTRL+C abfangen und eine abfrage zum Speichern anzeigen.
Im moment hab ich es so, das ich direkt beim Start des Scriptes trap auf die Speicherabfrage stelle.

Code: Alles auswählen

trap 'Ende Speichern' 2 3
Beim Starten der Funktion zum Berechnen rufe ich trap nochmals auf und lasse es die Funktion beenden.

Code: Alles auswählen

trap 'return 0' 2 3
Bei der Rückkehr zur Benutzer-Oberfläche stelle ich trap wieder zurück.
Leider funzt das nicht richtig. :(
Sobald ich trap einmal umgestellt hab, also die Funktion abgebrochen wurde, lässt sich trap nicht mehr dazu überreden
die Speicherabfrage anzuspringen.

Hat von Euch schon mal jemand was ähnliches versucht und hat einen Tipp für mich?

Schönes laaanges Wochenende noch...
gruß heinz

Antworten