shell编程之捕捉信号
捕捉 trap
trap命令作用类似于系统编程中signal函数,用于捕捉信号,根据捕捉到的信号进程对应的选择操作
格式 trap 响应内容 信号
信号查看:kill -l 、trap-l
例子:SIGINT用户在键入INTR字符或者使用ctrl+c触发
假设shell脚本接收到SIGINT信号,则打印字符串hello
#!/bin/bash fun() { echo "hello" } trap fun INT
n=0
while test $n -eq 0
do
n=0
done

浙公网安备 33010602011771号