在 Linux 中,关系运算符用于比较两个值
相等(==):检查两个值是否相等。 示例:
if [ $a == $b ]; then
echo "a is equal to b"
fi
不等(!=):检查两个值是否不相等。 示例:
if [ $a != $b ]; then
echo "a is not equal to b"
fi
大于(>):检查左边的值是否大于右边的值。 示例:
if [ $a -gt $b ]; then
echo "a is greater than b"
fi
小于(<):检查左边的值是否小于右边的值。 示例:
if [ $a -lt $b ]; then
echo "a is less than b"
fi
大于等于(>=):检查左边的值是否大于或等于右边的值。 示例:
if [ $a -ge $b ]; then
echo "a is greater than or equal to b"
fi
小于等于(<=):检查左边的值是否小于或等于右边的值。 示例:
if [ $a -le $b ]; then
echo "a is less than or equal to b"
fi
在上述示例中,我们使用了方括号 [
和 ]
来表示关系运算符,并使用 -eq
、-ne
、-gt
、-lt
、-ge
和 -le
等来表示具体的比较操作。注意,变量之间使用空格分隔。