Рассмотрим:
finalize() {
echo finalizing...
}
trap finalize EXIT
bla() {
exit 1
}
bla
#I was expecting for the next line to be executed after finalize()
echo "I want to go on"
У меня есть функция finalize()
для очистки после состояния ошибки, но я не хочу, чтобы оболочка фактически выходила. Есть ли способ предотвратить его выход после завершения finalize()
?