      read,    
 /dev/tty:

read name < /dev/tty

trap:  

 (signal)       - .
Linux      ,  -
 (,   ),      -
,  ,     . 
 trap ,  ,    ,   -
     .

      ,     
 .  . 28.5  ,  , 
  ,  ,      -
.

 28.5. *
                      

                0          exit    
 (   ,  
    trap).

               SIGHUP  1        .
  SIGINT   2          ( <CONTROL+C>).

           SIGQUIT 3          (
<CONTROL+SHIFT+|>  <CONTROL+SHIFT+\>

            SIGK1LL   9        kill (.  "kill:   -
/'  11)   - 9 ( ;

     ).

  SIGTERM 15           kill (. 
"kill:   "  11).

                  SIGTSTP 20         ( <CONTROL+Z>).

       kill -1  man 7 signal;  -
        /usr/include/bits/signum.h.

       :  
    ,   ,  , -
     .   trap  -
  ,     ,   . 28.5, -
  ,      .   
   KJLL,  kill -KILL ( kill -9)  
         .
    man-  kill.  -
 trap   :

trap [''] [-]

 28.   Bourne Again Shell                                903