Bash trap Befehl
Version vom 6. Juni 2024, 08:21 Uhr von Maximilian.pottgiesser (Diskussion | Beiträge) (→Der Befehl trap)
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`
done
Bemerkung: Die Signalbehandlung selbst wird nicht an Kindprozesse weitervererbt. Das Ignorieren von Signalen hingegen wird weitervererbt.