Jeśli skrypt Bash ma set -e
, a polecenie w skrypcie zwraca błąd, jak mogę przeprowadzić pewne porządki przed zamknięciem skryptu?
Na przykład:
#!/bin/bash
set -e
mkdir /tmp/foo
# ... do stuff ...
rm -r /tmp/foo
Jak mogę się upewnić, że /tmp/foo
zostanie ono usunięte, nawet jeśli jedno z poleceń programu ... do stuff ...
nie powiedzie się?
help trap
aby zobaczyć pomoc dotyczącą wbudowanego.