-2
我運行這行代碼:巴什 - IF語法
until ([ "$completed" == "$started" ] && [ "$completed" == "$total" ] && [ "$total" == "$started" ] && [ "$completed" -gt 0 ] && [ "$started" -gt 0 ] && [ "$total" -gt 0 ]) || [ "$totalerrors" -gt 0 ]; do
但我得到的line 25: [: : integer expression expected
什麼是對或部分正確的語法錯誤?
感謝
測試用'設置-x' –
你能使用'設置-x',看看哪些'['看起來錯運行它(我的猜測是一個變量不是整數)? (爲什麼標題說'IF [sic] Syntax';那裏沒有'if'?) – Biffen
順便說一句,在'[「$完成」==「$ started」] && [「$ completed」==「 $ total「] && [」$ total「==」$ started「]'最後的比較是無用的,如果A == B&A == C然後B等於C –