What does `$?` do?
shell 中 $?
是一个特殊的内置变量,可以获取最后一次执行命令的退出状态。
执行命令如果报错的话 紧接着执行 echo $? 则会打印出此异常的 返回值echo $?
127
在执行shell函数后,$?
返回函数中最后一次执行命令的退出状态。
在执行shell脚本后,$?
返回脚本中最后一次执行命令的退出状态。
[Ref] Shell 脚本中的exit状态解释
shell 中 $?
是一个特殊的内置变量,可以获取最后一次执行命令的退出状态。
执行命令如果报错的话 紧接着执行 echo $? 则会打印出此异常的 返回值echo $?
127
在执行shell函数后,$?
返回函数中最后一次执行命令的退出状态。
在执行shell脚本后,$?
返回脚本中最后一次执行命令的退出状态。
[Ref] Shell 脚本中的exit状态解释