Я вижу много сценариев оболочки, которые делают:
trap cmd 0 1 2 3 13 15 # EXIT HUP INT QUIT PIPE TERM
В каждой оболочке, к которой я имею доступ в данный момент, все ловушки, кроме 0, избыточны, и cmd будет выполнена при получении сигнала, если ловушка просто указана:
trap cmd 0
Достаточно ли последней спецификации, или некоторые оболочки требуют указания других сигналов?