我在這裏有腳本,我應該將其轉換爲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