Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash $? = 127在shell脚本中?_Bash_Shell - Fatal编程技术网

Bash $? = 127在shell脚本中?

Bash $? = 127在shell脚本中?,bash,shell,Bash,Shell,在我的代码中,当我 echo $? 它返回给我一个127的值。我以为它只返回1表示失败,或返回0表示成功?127的值是什么意思?$?是上一个命令的返回值。约定是0为“OK”,其他任何东西都表示错误。不同的错误可以发送不同的值,因此调用进程(通常是shell)可以区分不同的错误 至于127的含义,请参见此处:$?是上一个命令的返回值。约定是0为“OK”,其他任何东西都表示错误。不同的错误可以发送不同的值,因此调用进程(通常是shell)可以区分不同的错误 关于127的含义,请参见此处:具有特殊含

在我的代码中,当我

echo $?

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

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


至于127的含义,请参见此处:

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


关于127的含义,请参见此处:

具有特殊含义的退出代码:具有特殊含义的退出代码: