How to Catch Ctrl-C in Shell Script
阿新 • • 發佈:2017-11-02
con func sigint -c for r script init form target ref: https://stackpointer.io/script/how-to-catch-ctrl-c-in-shell-script/248/
#!/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 code2 # 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