无论你的脚本是否成功运行,信号捕获(trap)都能让它平稳结束。来源:linux.cn 作者:Seth Kenlon 译者:Hank Chow
无论你的脚本是否成功运行, 信号捕获(trap)都能让它平稳结束。Shell 脚本的启动并不难被检测到,但 Shell 脚本的终止检测却并不容易,因为我们无法确定脚本会按照预期地正常结束,还是由于意外的错误导致失败。当脚本执行失败时,将正在处理的内容记录下来是非常有用的做法,但有时候这样做起来并不方便。而 Bash 中 trap 命令的存在正是为了解决这个问题,它可以捕获到脚本的终止信号,并以某种预设的方式作出应对。
欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) | Powered by Discuz! X3.2 |