标签: bash shell
在我的代码中,当我做
echo $?
它返回给我一个值127.我认为它只返回1表示失败或0表示成功? 127的值是什么意思?
答案 0 :(得分:4)
$?是上一个命令的返回值。惯例是0为“OK”,其他任何信号都表示错误。不同的错误可以发送不同的值,因此调用进程(通常是shell)可以区分不同的错误。
$?
关于127的含义,请参见此处:127 Return code from $?