0

私は現在、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!!!"

ok trap を正確に指定する場所はどこCTRL+Cですか? この行trap bashtrap INT?INTは何か意味がありますか?

4

1 に答える 1

4

INTSIGINT、または「キーボードからの割り込み」、Ctrl+Cが引き起こす信号です。

Linux を使用している場合、およびその他のシグナルのsignal(7)詳細については、マンページを参照してください。SIGINT

于 2012-04-24T21:50:25.310 に答える