【发布时间】:2015-01-22 21:57:32
【问题描述】:
我这里有脚本,我应该把它转换成 python。但有一件事我不知道。
这行是什么意思:
if [ $? != 0 ]
then
echo "$i NOT FOUND!"
retval=255
fi
需要帮助。谢谢。
【问题讨论】:
我这里有脚本,我应该把它转换成 python。但有一件事我不知道。
这行是什么意思:
if [ $? != 0 ]
then
echo "$i NOT FOUND!"
retval=255
fi
需要帮助。谢谢。
【问题讨论】:
那是测试上一条命令的exit status (or return code)。非零值通常意味着错误。
【讨论】:
这个问题在这里得到解答:What is the $? variable in shell scripting?
$?用于查找最后执行命令的错误代码。在 shell 中尝试以下操作:
ls somebogusfile
echo $?
你会得到ls命令抛出的错误码。
【讨论】:
它是在前台运行的最后一个命令的退出值。
男人重击。 :)
【讨论】: