我想在Bash脚本中引发错误,显示消息“测试用例失败!!”。如何在Bash中做到这一点?
例如:
if [ condition ]; then raise error "Test cases failed !!!" fi
这取决于您要将错误消息存储在何处。
您可以执行以下操作:
echo "Error!" > logfile.log exit 125
或以下内容:
echo "Error!" 1>&2 exit 64
引发异常时,将停止程序的执行。
您还可以使用类似“ exitxxx哪里xxx是您可能要返回到操作系统的错误代码”(从0到255)的方法。在这里125,64只是可以退出的随机代码。当您需要向OS指示程序异常停止(例如发生错误)时,您需要将_非零退出代码_ 传递给exit。
exitxxx
xxx
125
64
exit
正如@chepner 指出的,您可以这样做exit 1,这意味着 未指定的错误 。
exit 1