ablog

不器用で落着きのない技術者のメモ

trap コマンド

trap コマンドは送出されたシグナルを捕捉し、あらかじめ指定されていた処理を実行する。

  • 書式
trap 'コマンド' シグナルリスト
$ vi trap.sh
#!/usr/bin/bash
while :
do
date '+%Y-%m-%d %H:%M:%S'
trap "echo Ctrl+c pressed; kill -9 $$" 2
sleep 3
done
$ ./trap.sh
2009-08-03 14:16:24
2009-08-03 14:16:27
^CCtrl+c pressed
Killed


[参考]
http://www.geocities.jp/geo_sunisland/signal_and_trap.html