How to Catch Ctrl-C in Shell Script

Posted 嗡嘛呢巴美吽舍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了How to Catch Ctrl-C in Shell Script相关的知识,希望对你有一定的参考价值。

 
#!/bin/sh
 
# this function is called when Ctrl-C is sent
function trap_ctrlc ()
{
    # perform cleanup here
    echo "Ctrl-C caught...performing clean up"
 
    echo "Doing cleanup"
 
    # exit shell script with error code 2
    # if omitted, shell script will continue execution
    exit 2
}
 
# initialise trap to call trap_ctrlc function
# when signal 2 (SIGINT) is received
trap "trap_ctrlc" 2
 
# your script goes here
echo "going to sleep"
sleep 1000
echo "end of sleep"

 

以上是关于How to Catch Ctrl-C in Shell Script的主要内容,如果未能解决你的问题,请参考以下文章