$? 是命令在执行完成之后产生的退出值,范围是 0到255
当 $0=0 时标示命令执行没有错误输出,这个值可以用 exit 命令指定
一般情况下echo $?为0就说明上述命令执行正确
如果echo $?非0就说明上述执行命令错误
当然,我们也可以自己指定退出值,不一定非0就是错误的










本文详细解析了 $? 在Shell脚本中作为上一条命令执行状态的返回值的作用。当 $? 的值为0时,表示前一条命令执行成功;反之,则表示有错误发生。此外,文章还介绍了如何通过exit命令自定义 $? 的值。
$? 是命令在执行完成之后产生的退出值,范围是 0到255
当 $0=0 时标示命令执行没有错误输出,这个值可以用 exit 命令指定
一般情况下echo $?为0就说明上述命令执行正确
如果echo $?非0就说明上述执行命令错误
当然,我们也可以自己指定退出值,不一定非0就是错误的










2831

被折叠的 条评论
为什么被折叠?