当前位置:首页 > 行业动态 > 正文

Shell基本运算符之关系运算符

关系运算符用于比较两个操作数的大小,返回一个布尔值(真或假),在Shell脚本中,常用的关系运算符如下:

1、等于(==):检查两个操作数是否相等,如果相等,则返回真;否则返回假。

2、不等于(!=):检查两个操作数是否不相等,如果不相等,则返回真;否则返回假。

3、大于(>):检查左操作数是否大于右操作数,如果是,则返回真;否则返回假。

4、小于(<):检查左操作数是否小于右操作数,如果是,则返回真;否则返回假。

5、大于等于(>=):检查左操作数是否大于或等于右操作数,如果是,则返回真;否则返回假。

6、小于等于(<=):检查左操作数是否小于或等于右操作数,如果是,则返回真;否则返回假。

以下是一个简单的示例,演示了如何使用关系运算符进行比较:

#!/bin/bash
a=10
b=20
等于(==)
if [ $a == $b ]
then
    echo "a等于b"
else
    echo "a不等于b"
fi
不等于(!=)
if [ $a != $b ]
then
    echo "a不等于b"
else
    echo "a等于b"
fi
大于(>)
if [ $a > $b ]
then
    echo "a大于b"
else
    echo "a不大于b"
fi
小于(<)
if [ $a < $b ]
then
    echo "a小于b"
else
    echo "a不小于b"
fi
大于等于(>=)
if [ $a ge $b ]
then
    echo "a大于等于b"
else
    echo "a小于b"
fi
小于等于(<=)
if [ $a le $b ]
then
    echo "a小于等于b"
else
    echo "a大于b"
fi

输出结果:

a不等于b
a不等于b
a不大于b
a小于b
a小于b
a小于b
0