Wenn ein Bash-Skript vorhanden ist set -e
und ein Befehl im Skript einen Fehler zurückgibt, wie kann ich vor dem Beenden des Skripts eine Bereinigung durchführen?
Beispielsweise:
#!/bin/bash
set -e
mkdir /tmp/foo
# ... do stuff ...
rm -r /tmp/foo
Wie kann ich sicherstellen, dass /tmp/foo
das entfernt wird, auch wenn einer der Befehle in ... do stuff ...
fehlschlägt?
help trap
, um Hilfe zum integrierten Gerät zu erhalten.