已复制
全屏展示
复制代码

bash 中ctrl+c ctrlc ctrl c清理工作

· 1 min read

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 函数,然后才退出程序。

🔗

文章推荐