• 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

 

Aucun commentaire

 

Laissez un commentaire