澄清bash陷阱

时间:2012-04-24 21:44:36

标签: 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!!!"

你究竟在哪里指定ok trap CTRL+C?这一行trap bashtrap INT? INT意味着什么?

1 个答案:

答案 0 :(得分:4)

INTSIGINT或“键盘中断”, Ctrl + C 的信号会导致。

如果您使用的是Linux,请参阅联机帮助页signal(7),了解有关SIGINT和其他信号的详细信息。