整数比较:
################################
-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" ]
与=等价.
#############################
!=
不等号
if [ "$a" != "$b" ]
这个操作符将在` `.``.``.` ` 结构中使用模式匹配.
#################################
<
小于, 按照ASCII字符进行排序
if [[ "$a" < "$b" ]]
if [ "$a" \< "$b" ]
注意"<"使用在[ ] 结构中的时候需要被转义.
##################################
>
大于, 按照ASCII字符进行排序
if [[ "$a" > "$b" ]]
if [ "$a" \> "$b" ]