-
BASH > trap > intercepter des signaux venant du clavier
trap "commande" signal
Exemple : afficher coucou lors d'un CTRL + C :
trap "echo coucou" 2 3
Liste des signaux :
kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGEMT 8) SIGFPE 9) SIGKILL 10) SIGBUS 11) SIGSEGV 12) SIGSYS
Utiliser les noms des signaux (en enlevant le SIG du début) :
trap "echo 'signal INT appelé' " INT
on peut mettre plusieurs signaux :
trap "echo 'signal INT|TERM|QUIT appelé' " INT TERM QUIT