我有這段代碼,但我不太明白。
你能向我解釋一下完成變數是如何獲得值的嗎?
這個作業“完成=$?”是什么意思?意思是?
或者他們是否有任何檔案可以幫助我理解。
提前致謝。
#!/usr/bin/bash
/usr/bin/java -jar Report.jar $user $pass $base $dateini $datefin $iphost >> file.log 2>&1
finish=$?
if [ $finish -eq 0 ]; then
echo "Report executed successfully" >> file.log
exit 0
else
echo "There was an error in the report" >> file.log
exit 1
fi
uj5u.com熱心網友回復:
您運行的最后一個命令的退出狀態 ( /usr/bin/java -jar ...) 存盤在特殊引數$?中。
由 shell 腳本或用戶執行的命令的退出狀態為 0(表示命令成功且沒有錯誤),或表示命令失敗的非零 (1-255) 值。
在這里查看更多資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/492665.html
下一篇:使用Bash比較數字
