Questo uscirà con un 42 se viene ricevuto uno dei segnali elencati. Potresti eseguire altre azioni tra cui chiamare una funzione, ecc.
#!/bin/bash
trap 'exit 42' SIGINT SIGQUIT SIGTERM
Sì, hai la trap i segnali kill che invii al tuo script usando il comando trap, vedi man bash e cerca il comando trap.
Dopo aver "catturato" il segnale inviato allo script, puoi uscire con qualsiasi valore tu voglia.