如何在 bash 脚本退出时运行命令 ?

Shell 脚本可以方便地自动执行备份数据库、清理日志文件等任务。当您需要在脚本执行完成时,后续执行一些任务,有一点点编程中“Hook”的味道,应该如何操作呢 ?
我们可以使用 trap 命令捕获 EXIT 信号,然后执行命令或函数。示例如下:
#!/usr/bin/env bash
on_exit(){
echo "Your script ended now"
}
trap 'on_exit' EXIT
echo "Hello world"
运行上述脚本,结果如下:
Hello world
Your script ended now
我的开源项目
评论已关闭
