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

 

posted @ 2021-11-06 14:09  从零开始造航母  阅读(133)  评论(0)    收藏  举报