我想知道是否可以在BASH程序中编写这种类型的代码 我想有一些看起来像:
if set -e
echo "Error"
fi
实际上我的老师刚刚告诉set -e在出错时停止程序。我真的不知道它是如何运作的。我想要的是,当程序的任何部分出现错误时,它都会echo "Error"
我正在学习如何使用bash,所以我的知识还不是很好。
答案 0 :(得分:2)
我想要的是当程序的任何部分出错时 它确实回应“错误”
您可以使用陷阱:
trap "echo Error" ERR
cat ./file_that_doesnt_exist
echo "something after the error"
如果与set -e
结合使用,程序将显示信息并立即退出 - 即回波不会运行。
答案 1 :(得分:0)
您可以安装dependencies {
python 'pypi:grpcio-tools:1.0.1'
...
}
处理程序来执行自定义代码。
trap