shell整數、字符串比較相關參數

整數比較: 

-eq     等於,如:    if [ "$a" -eq "$b" ] 
-ne     不等於,如:    if [ "$a" -ne "$b" ] 
-gt     大於,如:    if [ "$a" -gt "$b" ] 
-ge     大於等於,如:    if [ "$a" -ge "$b" ] 
-lt     小於,如:    if [ "$a" -lt "$b" ] 
-le     小於等於,如:    if [ "$a" -le "$b" ] 
<     小於(需要雙括號),如:    (("$a" < "$b")) 
<=     小於等於(需要雙括號),如:    (("$a" <= "$b")) 
>     大於(需要雙括號),如:    (("$a" > "$b")) 
>=     大於等於(需要雙括號),如:    (("$a" >= "$b"))


str1和str2字符串操作的含義:

操作符          如果...則爲真

str1 = str2      str1匹配str2

str1 != str2      str1不匹配str2

str1 < str2      str1小於str2

str1 > str2      str1大於str2

-n str1         str1爲非null(長度大於0)

-z str1         str1爲null(長度爲0)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章