Всем привет ! Есть задумка сделать в скрипте функцию проверки, которая в случае ошибки удаляет созданные им файлы и выходит из скрипта. Файлы удалять то она удаляет, но из скрипта не выходит, просто отменяет исполняемую команду. Возможно ли каким-то образом послать самому скрипту SIGINT или SIGTERM. Если да, то как ? Так как насколько мне известно скрипт не имеет pid'a.
Использовать в начале скрипта set -e не вариант т.к. в этом случае, после ошибки скрипт сразу прерывается не удаляя файлов, которые он создает.