$?在shell脚本中= 127?

时间:2014-09-11 22:39:40

标签: bash shell

在我的代码中,当我做

echo $?

它返回给我一个值127.我认为它只返回1表示失败或0表示成功? 127的值是什么意思?

1 个答案:

答案 0 :(得分:4)

$?是上一个命令的返回值。惯例是0为“OK”,其他任何信号都表示错误。不同的错误可以发送不同的值,因此调用进程(通常是shell)可以区分不同的错误。

关于127的含义,请参见此处:127 Return code from $?