【发布时间】:2014-11-06 00:43:36
【问题描述】:
在我的代码中,当我这样做时
echo $?
它返回给我一个值 127。我认为它只返回 1 表示失败或返回 0 表示成功?值 127 是什么意思?
【问题讨论】:
在我的代码中,当我这样做时
echo $?
它返回给我一个值 127。我认为它只返回 1 表示失败或返回 0 表示成功?值 127 是什么意思?
【问题讨论】:
$? 是上一条命令的返回值。惯例是 0 是“OK”,其他任何东西都表示错误。不同的错误可以发送不同的值,因此调用进程(通常是shell)可以区分不同的错误。
至于127的含义具体看这里:127 Return code from $?
【讨论】: