假设有这个脚本
#!/bin/zsh
python -c 'a'
这将失败,因为 a
没有定义。就在 shell 脚本退出之前,我想运行一个命令,比如 echo bye
.如何实现?流程是:
bye
出现在终端。 我希望它尽可能少地影响 python 命令,例如缩进,将其放入 if 块中,检查其退出代码等。在现实生活中,该命令实际上是多个命令。
最佳答案
通过使用以下固定
#!/bin/zsh
set -e
trap 'echo bye; exit' TERM EXIT KILL
python -c 'a'
关于shell - 在脚本因失败退出之前立即运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68884201/