整數比較
-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"))
字符串比較
= 等於,如:if [ "$a" = "$b" ]
== 等於,如:if [ "$a" == "$b" ],與=等價
注意: [[]]和[]中的行爲在某些情況下是不同的:
[[ $a == z* ]] # 如果$a 以"z"開頭(模式匹配)那麼將爲true
[[ $a == "z*" ]] # 如果$a 等於z* (字符匹配),那麼結果爲true
[ $a == z* ] # File globbing 和word splitting 將會發生
[ "$a" == "z*" ] # 如果$a 等於z* (字符匹配),那麼結果爲true
shell比較操作符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
python腳本簡化jar操作命令
神牛003
2019-02-23 17:41:06
我的shell編程
sly8259336
2019-02-23 13:49:29
shell下<tab>字符的匹配問題
zzkjia
2019-02-23 13:30:44
如何使用shell將文件中單詞首字母轉換爲大寫
zzkjia
2019-02-23 13:30:43
如何在Shell中判斷一個變量是否爲整數
zzkjia
2019-02-23 13:30:43
##shell腳本從零開始
煞筆猖獗
2019-02-23 13:14:44
shell腳本應用(2)
煞筆猖獗
2019-02-23 13:14:44
shell腳本實例(隨堂筆記)
煞筆猖獗
2019-02-23 13:14:44
shell基礎(自己看視頻寫的,不是特別全)
煞筆猖獗
2019-02-23 13:14:44
腳本,sudo文件添加項
慕小潮
2019-02-23 13:05:42
sed awk 的基本應用
ijqingyy
2019-02-23 13:05:05
linux 文件特殊權限位小結
慕小潮
2019-02-23 13:03:10