在 Linux shell 中,关系运算符用于比较两个值是否相等或者大小关系。
以下是 Linux shell 中的关系运算符:
-eq:如果两个值相等,则为真。
-ne:如果两个值不相等,则为真。
-gt:如果左侧值大于右侧值,则为真。
-lt:如果左侧值小于右侧值,则为真。
-ge:如果左侧值大于等于右侧值,则为真。
-le:如果左侧值小于等于右侧值,则为真。
关系运算符的返回值为 0 表示为 true,为 1 表示为 false。
以下是一个使用关系运算符的简单示例:
#!/bin/bash
a=10
b=20
if [ $a -eq $b ]
then
echo "a 等于 b"
else
echo "a 不等于 b"
fi
if [ $a -lt $b ]
then
echo "a 小于 b"
else
echo "a 大于等于 b"
fi
在上面的示例中,我们比较了两个变量 $a 和 $b 的大小关系,根据不同的结果输出不同的信息。