Я работаю над сценарием оболочки и хочу обработать различные коды выхода, с которыми я могу столкнуться. Чтобы попробовать, я использую этот скрипт:
#!/bin/sh
echo "Starting"
trap "echo \"first one\"; echo \"second one\"; " 1
exit 1;
Полагаю, я что-то упустил, но, похоже, я не могу поймать в ловушку свой собственный "выход 1". Если я попытаюсь перехватить 0, все получится:
#!/bin/sh
echo "Starting"
trap "echo \"first one\"; echo \"second one\"; " 0
exit
Что я должен знать о перехвате кода выхода HUP (1)?