1. 程式人生 > >shell指令碼中字串比較和數字比較和檔案測試

shell指令碼中字串比較和數字比較和檔案測試

(1) 字串比較:
作用:測試字串是否相等,長度是否為零,字串是否為NULL。
常用的字串比較符號如下。
=:比較兩個字串是否相同,相同則為“是”。
!=:比較兩個字串是否相同,不同則為“是”。
-n:比較字串的長度是否大於0,如果大於0則為“是”。
-z:比較字串的長度是否等於0,如果等於0則為“是”。
(2)數字比較:
test語句不使用“>?”類似的符號來表達大小的比較,而是用整數來表示,常用的數字比較符號如下。
-eq:相等。
-ge:大於等於。
-le:小於等於。
-ne:不等於。
-gt:大於。
-lt:小於。

這裡寫圖片描述