Changes between Initial Version and Version 1 of TipAndDoc/console/shell


Ignore:
Timestamp:
Oct 4, 2012 9:26:26 AM (12 years ago)
Author:
mitty
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TipAndDoc/console/shell

    v1 v1  
     1[[PageOutline]] 
     2 
     3 * [http://shellscript.sunone.me/signal_and_trap.html シグナルと trap コマンド - UNIX & Linux コマンド・シェルスクリプト リファレンス] 
     4 > === trap コマンドの応用 2 
     5 > * trap_exit.sh 
     6 > {{{#!sh 
     7 > #!/bin/bash 
     8 >  
     9 > # EXITシグナルをtrapして終了メッセージを指定する。 
     10 > trap "echo '`basename $0`を終了します.'" EXIT 
     11 >  
     12 > # 他のシグナルもtrapしておく。 
     13 > trap "echo '他のシグナルをtrapしました。'" 1 2 3 15 
     14 >  
     15 > # Ctrl+Cで終了するテストのためにsleepしておく。 
     16 > sleep 10 
     17 >  
     18 > exit 0 
     19 > }}} 
     20 > {{{ 
     21 > $ ./trap_exit.sh 
     22 > trap_exit.shを終了します. 
     23 > ※↑終了時に EXIT シグナルを trap したメッセージが表示されている。 
     24 >  
     25 > $ ./trap_exit.sh 
     26 > ※ ここで Ctrl+c を押す。 
     27 > 他のシグナルをtrapしました。 
     28 > trap_exit.shを終了します. 
     29 > ※↑INT シグナルで終了した場合も EXIT シグナルは trap できる。 
     30 > }}}