Shell中的比较
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" ]
[*]if [[ "$a" > "$b" ]] #变量和[]之间的空格不能少,和>之间的空格可以少
小于
[*]if [ "$a" \< "$b" ]
[*]if [[ "$a" < "$b" ]]
3、字符串模式匹配
[*]if [[ "$a" == z* ]] #模式匹配
[*]if [[ "$a" == "z*" ]] #字符串匹配
[*]if [ "$a" == "z*" ] #字符串匹配
页:
[1]