在Linux shell 中, $? 是一个特殊变量,表示上一个命令的退出状态,退出状态是一个数值(0 和 非0)
- 0 和 非0: 0代表上一条指令执行成功 ; 非0代表上一条指令执行失败(有些命令可能会返回其他非0值以表示特定的错误情况)
- echo $? 保存的是两种执行的结果,0和非0,但是返回值为0的情况有两种:
指令本身执行成功,没有结果:
指令本身的执行结果是否:
在Linux shell 中, $? 是一个特殊变量,表示上一个命令的退出状态,退出状态是一个数值(0 和 非0)
指令本身执行成功,没有结果:
指令本身的执行结果是否: