Shell命令之「integer expression expected」的解決辦法

       Shell腳本里,在用參數做比較的時候,如「 [ $temp -eq "iPhone" ]」,可能會出現如題的「 integer expression expected」錯誤。這是由於這幾個參數: -gt ,-lt,-eq 比較的都是數字和變量,所以變量temp若是是一個字符串的話就會出現上述錯誤了。將原句改成「 [ $temp -eq iPhone ]」 結果也是同樣的。web  
相關文章
相關標籤/搜索