1、整數比較
等於
- if [ "$a" -eq "$b" ] #必須按此格式,空格不能少
- if (( "$a" == "%b" )) #格式無所謂,空格自由搭配
不等於
- if [ "$a" -ne "$b" ]
- if (( "$a" != "%b" ))
大於
- if [ "$a" -gt "$b" ]
- if (( "$a" > "%b" ))
大於等於
- if [ "$a" -ge "$b" ]
- if (( "$a" >= "%b" ))
小於
- if [ "$a" -gt "$b" ]
- if (( "$a" > "%b" ))
小於等於
- if [ "$a" -le "$b" ]
- if (( "$a" <= "%b" ))
2、字符串比較
等於
- if [ "$a" = "$b" ]
- if [ "$a" == "$b" ]
不等於
- if [ "$a" != "$b" ]
大於
- if [ "$a" \> "$b" ]
- if [[ "$a" > "$b" ]] #變量和[]之間的空格不能少,和>之間的空格可以少
小於
- if [ "$a" \< "$b" ]
- if [[ "$a" < "$b" ]]
3、字符串模式匹配
- if [[ "$a" == z* ]] #模式匹配
- if [[ "$a" == "z*" ]] #字符串匹配
- if [ "$a" == "z*" ] #字符串匹配