Есть скрипт. Нужна возможность на любом этапе его выполнения остановить работу. Т.е. все, что в нем вызывается, если нажали Ctrl+C то нужно остановить полностью, а не только ту шляпу, которая сейчас выполнялась.
Я нагуглил http://stackoverflow.com/questions/5195607/checking-bash-exit-status-of-sever...
Там предлагают варианты проверки кода возврата. Ок. Это я беру.
А что насчет Ctrl+C? Будет ли это действовать на эту провреку? И вообще как правильно сделать?
Ну вот пример:
if [ что-то ]; then
вот тут работаем долго и можем вернуть ошибку, а могут и нажать Ctrl+C
fi
а вот тут работаем только если ранее не вернули ошибку или не остановили работу
Как это правильно приготовить?