2012-04-24 40 views
0

我目前打算槽的bash教程:澄清的bash陷阱

http://linuxconfig.org/Bash_scripting_Tutorial

我来到这,我有麻烦理解部分:

#!/bin/bash 
# bash trap command 
trap bashtrap INT 
# bash clear screen command 
clear; 
# bash trap function is executed when CTRL-C is pressed: 
# bash prints message => Executing bash trap subrutine ! 
bashtrap() 
{ 
    echo "CTRL+C Detected !...executing bash trap !" 
} 
# for loop from 1/10 to 10/10 
for a in `seq 1 10`; do 
    echo "$a/10 to Exit." 
    sleep 1; 
done 
echo "Exit Bash Trap Example!!!" 

确切在哪里做你指定好陷阱CTRL+C?这条线trap bashtrap INT? INT是什么意思?

回答

4

INTSIGINT或 “中断从键盘” 时,信号Ctrl键 + Ç原因。

如果您使用的是Linux,请参阅联机帮助页signal(7)以获取有关SIGINT和其他信号的更多信息。