在shell中,可以使用以下比較運算符來比較數字的大小:
-gt
:大于(greater than)
-lt
:小于(less than)
-eq
:等于(equal to)
-ge
:大于等于(greater than or equal to)
-le
:小于等于(less than or equal to)
下面是一個示例,演示如何比較兩個數字的大小:
#!/bin/bash
num1=10
num2=20
if [ $num1 -gt $num2 ]; then
echo "$num1 大于 $num2"
elif [ $num1 -lt $num2 ]; then
echo "$num1 小于 $num2"
else
echo "$num1 等于 $num2"
fi
運行以上腳本將輸出:
10 小于 20
在上面的示例中,我們首先定義了兩個變量num1
和num2
,然后使用if
語句和比較運算符來比較這兩個數字。根據比較結果,輸出不同的消息。