我的脚本的第一条指令是:
set -e
当错误发生时,脚本会中止。我想捕捉这种情况以显示一个信息提示,但我不想在脚本退出时显示该消息;仅在set -e触发中止时才显示。是否有可能捕捉这种情况?
这个:
set -e
function mytrap {
echo "Abnormal termination!"
}
trap mytrap EXIT
error
echo "Normal termination"
在任何退出时(无论是否发生错误),都会调用它,这不是我想要的。