Check Exit Code of Command

Bash

在命令行中,一个命令会有一个返回数值,0 代表正确运行;如果命令返回了非 0 数据,则代表命令运行出现了错误。

比如,如果 Jest 命令跑单元测试出现了错误,那么就会返回一个非 0 的值。运用 set -e 可以让 Bash 在遇到非零返回的命令行之后即停止,不再运行接下去的命令。

那么,该如何确定之前的命令是否返回了 0 呢?

可以简单的使用如下的命令:

echo $?

这里的 $? 就是上一个命令返回的数值。如果上一条命令执行成功,那么这里应该输出 0