在bash脚本中引发错误

我想在消息“testing用例失败!!!”的Bash脚本中引发错误。 如何在Bash中做到这一点?

例如:

if [ condition ]; then raise error "Test cases failed !!!" fi 

Solutions Collecting From Web of "在bash脚本中引发错误"

这取决于您想要存储错误消息的位置。

您可以执行以下操作:

 echo "Error!" > logfile.log exit 125 

或者以下:

 echo "Error!" 1>&2 exit 64 

当你提出异常时,你停止程序的执行。

您也可以使用像exit xxx这样的exit xxx其中xxx是您可能要返回到操作系统(从0到255)的错误代码。 这里12564只是随机代码,你可以退出。 当您需要向操作系统表明程序异常停止(例如发生错误)时,您需要传递一个非零的退出码 exit

正如@chepner 指出的那样 ,你可以做exit 1 ,这意味着一个未指定的错误