trap处理方式
a 执行程序 trap "command" signal
b 默认 trap signal
c 不处理 trap "" signal
signal list
信 | 说 |
HUP(1) | 挂起,通常因终端掉线或用户退出而引发 |
INT(2) | 中断,通常因按下Ctrl+C组合键而引发 |
QUIT(3) | 退出,通常因按下Ctrl+组合键而引发 |
ABRT(6) | 中止,通常因某些严重的执行错误而引发 |
ALRM(14) | 报警,通常用来处理超时 |
TERM(15) | 终止,通常在系统关机时发送 |
举例:所有情况下退出都删除文件
trap "rm -fr $FILENAME; exit" 0 1 2 3 6 15