Dies wird mit 42 beendet, wenn eines der aufgelisteten Signale empfangen wird. Sie könnten andere Aktionen ausführen, einschließlich des Aufrufs einer Funktion usw.
#!/bin/bash
trap 'exit 42' SIGINT SIGQUIT SIGTERM
Ja, Sie haben die Trap-Kill-Signale, die Sie mit dem trap-Befehl an Ihr Skript senden, siehe man bash und suchen Sie nach dem trap-Befehl.
Nachdem Sie das an das Skript gesendete Signal "abgefangen" haben, können Sie es mit jedem gewünschten Wert verlassen.