Bash trap Befehl
Version vom 6. Juni 2024, 07:10 Uhr von Maximilian.pottgiesser (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Der Befehl trap = '''Funktionen:''' ;Signalbehandlung setzen (Nach Beendigung der bash werden die betreffenden temporären Dateien gelöscht) *trap 'rm *.tmp…“)
Der Befehl trap
Funktionen:
- Signalbehandlung setzen
(Nach Beendigung der bash werden die betreffenden temporären Dateien gelöscht)
- trap 'rm *.tmp' 0
- trap 'who; exit 1' 2 3
- Liefern von Informationen über gesetzte Signalbehandlung
- trap
- Zurücksetzen der Signalbehandlung
- trap 2 3
- Import von Signalen
- trap : 2 3
- trap 2 3
- Demonstriert die Funktion trap zum Abfangen von Signalen
#!/bin/bash
trap 'echo trap ausgelöst' 2
i=0
while [ $i -lt 5 ]
do
echo "Bitte nicht stören!"
sleep 2
i=`expr $i + 1`
doneBemerkung: Die Signalbehandlung selbst wird nicht an Kindprozesse weitervererbt. Das Ignorieren von Signalen hingegen wird weitervererbt.