Cela se terminera par un 42 si l'un des signaux répertoriés est reçu. Vous pouvez effectuer d'autres actions, y compris appeler une fonction, etc.
#!/bin/bash
trap 'exit 42' SIGINT SIGQUIT SIGTERM
Oui, vous avez le piège des signaux de mise à mort que vous envoyez à votre script à l'aide de la commande trap, voir man bash et recherchez la commande trap.
Après avoir "piégé" le signal envoyé au script, vous pouvez quitter avec n'importe quelle valeur.