我在这里有脚本,我应该将其转换为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命令抛出的错误代码。
如果问题是另一个已有答案的问题的重复,只是投票结束它作为dup,不要复制其他问题的答案。 – abarnert 2014-11-25 02:01:11
它是在前台运行的最后一个命令的退出值。
男子bash。 :)
请参阅http://tldp.org/LDP/abs/html/internalvariables.html#XSTATVARREF – ymonad 2014-11-25 01:59:10
http://unix.stackexchange.com – 2014-11-25 01:59:56