ctrl+c 发的信号是2. 可以用kill -l查看所有受系统支持的信号。
trap 'echo "you fool, dont press ctr+c again!!!";sleep 10;exit' 2;
echo 前的"'"符号是单引号。
例子:
while true; do echo test; trap 'echo nonono; echo "you fool, dont press ctr+c again!!!";sleep 10;exit' 2; done
执行结果末尾N行:
test
test
test
test
test
test
test
test
test
test
test
test
tetest
test
test
nonono
you fool, dont press ctr+c again!!!
$
阅读(5407) | 评论(1) | 转发(0) |