什么
echo $?
是指shell编程吗?
什么
echo $?
是指shell编程吗?
当前回答
从http://www.gnu.org/s/bash/manual/bash.html特殊参数
?
Expands to the exit status of the most recently executed foreground pipeline.
其他回答
echo $ ?-给出最近执行的命令的EXIT STATUS。这个EXIT STATUS很可能是一个数字,其中0表示成功,任何非0值表示失败
吗?-这是bash中的一个特殊参数/变量。
$ ?-它给出存储在变量"?"中的值。
BASH中一些类似的特殊参数有1、2、*、#(通常在echo命令中可以看到$1、$2、$*、$#等)。
参见3.4.2特殊参数中的Bash手册:
? —展开到最近执行的前台管道的退出状态。
有点难找,因为它没有列在$?(变量名是“just”?)当然,还可以查看退出状态部分;-)
快乐的编码。
从http://www.gnu.org/s/bash/manual/bash.html特殊参数
?
Expands to the exit status of the most recently executed foreground pipeline.
输出上次执行的unix命令的结果
0 implies true
1 implies false
它是命令的最后一个状态码(退出值)。