在命令行中,一个命令会有一个返回数值,0
代表正确运行;如果命令返回了非 0
数据,则代表命令运行出现了错误。
比如,如果 Jest
命令跑单元测试出现了错误,那么就会返回一个非 0
的值。运用 set -e
可以让 Bash 在遇到非零返回的命令行之后即停止,不再运行接下去的命令。
那么,该如何确定之前的命令是否返回了 0
呢?
可以简单的使用如下的命令:
echo $?
这里的 $?
就是上一个命令返回的数值。如果上一条命令执行成功,那么这里应该输出 0
。
• Bash • by LaySent
在命令行中,一个命令会有一个返回数值,0
代表正确运行;如果命令返回了非 0
数据,则代表命令运行出现了错误。
比如,如果 Jest
命令跑单元测试出现了错误,那么就会返回一个非 0
的值。运用 set -e
可以让 Bash 在遇到非零返回的命令行之后即停止,不再运行接下去的命令。
那么,该如何确定之前的命令是否返回了 0
呢?
可以简单的使用如下的命令:
echo $?
这里的 $?
就是上一个命令返回的数值。如果上一条命令执行成功,那么这里应该输出 0
。