我想在Bash脚本中引发一个错误,消息是"Test cases Failed!!!".如何在Bash中实现这一点?
例如:
if [ condition ]; then
raise error "Test cases failed !!!"
fi
我想在Bash脚本中引发一个错误,消息是"Test cases Failed!!!".如何在Bash中实现这一点?
例如:
if [ condition ]; then
raise error "Test cases failed !!!"
fi
这取决于错误消息存储的位置.
您可以执行以下操作:
echo "Error!" > logfile.log
exit 125
或以下各项:
echo "Error!" 1>&2
exit 64
当您引发异常时,您将停止程序的执行.
您还可以使用类似于exit xxx
的值,其中xxx
是您可能希望返回到操作系统的错误代码(从0到255).这里125
和64
只是随机码,你可以用它们退出.当您需要向操作系统指示程序异常停止(例如发生错误)时,需要传递non-zero exit code到exit
.
作为@chepnerpointed out,你可以做exit 1
,也就是说an unspecified error.