有个简单实用的技巧可以让你的 bash 脚本更稳健 – 确保总是执行必要的收尾工作,哪怕是在发生异常的时候。要做到这一点,秘诀就是 bash 提供的一个叫做 EXIT 的伪信号,你可以 trap 它,当脚本因为任何原因退出时,相应的命令或函数就会执行。我们来看看它是如何工作的。基本的代码结构看起来像
exit()函数会终止脚本执行,无法继续执行后续代码。如果需要在exit()后继续脚本执行,可采用以下策略:使用try-catch块,在发生错误时退出脚本,但不会阻止其他代码执行。使用die()函数,在终止脚本之前先flush输出缓冲区。使用返回语句,将控制流返回到调用函数(仅适用于函数)。 PH
在 navicat 命令行界面中,可以通过以下方式退出会话:输入 "exit" 命令并按回车键;按快捷键 "ctrl+d"(mac)或 "ctrl+z" 和 "enter"(windows);对于 unix 系统,使用 "kill -9 pid" 命令,其中 pid 为 navicat 进程的进程