bash 脚本有时候按 ctrl+c 以后需要做清理工作,可以自定义 ctrl + c 以后的处理逻辑。
- x.sh
#!/bin/bash
trap ctrl_c INT
function ctrl_c() {
echo
echo "cleaning..."
echo " Bye!"
}
echo -n "running..."
sleep $((86400*7))
运行上面的脚本,当按ctrl c以后,会运行 ctrl_c 函数,然后才退出程序。
bash 脚本有时候按 ctrl+c 以后需要做清理工作,可以自定义 ctrl + c 以后的处理逻辑。
#!/bin/bash
trap ctrl_c INT
function ctrl_c() {
echo
echo "cleaning..."
echo " Bye!"
}
echo -n "running..."
sleep $((86400*7))
运行上面的脚本,当按ctrl c以后,会运行 ctrl_c 函数,然后才退出程序。