$是什么?意味着在壳?
问题描述:
我在这里有脚本,我应该将其转换为python。但有一件我不知道。
这是什么行表示:
if [ $? != 0 ]
then
echo "$i NOT FOUND!"
retval=255
fi
需要帮助。谢谢。
答
这个问题是在这里找到答案:What is the $? variable in shell scripting?
$?用于查找上次执行的命令的错误代码。请在shell中尝试以下操作:
ls somebogusfile
echo $?
您将收到由ls命令抛出的错误代码。
+0
如果问题是另一个已有答案的问题的重复,只是投票结束它作为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