在 Bash 中比較數字

Fumbani Banda 2023年1月30日 2022年5月14日
  1. 在 Bash 中使用方括號 [] 比較數字
  2. 在 Bash 中使用雙括號 (( )) 比較數字
在 Bash 中比較數字

本教程將使用方括號 [] 和雙括號 - (( )) 比較 bash 中的數字。

在 Bash 中使用方括號 [] 比較數字

必須在方括號內使用比較運算子。

x=4
y=3

if [ $x -eq $y ];
then
    echo $x and $y are equal
elif [ $x -gt $y ]
then
    echo  $x is greater than $y
else
    echo  $x is less than $y
fi

輸出:

4 is greater than 3

在 Bash 中使用雙括號 (( )) 比較數字

必須在雙括號內使用比較運算子。

x=4
y=10

if (( $x < $y ))
then
    echo $x is less than $y
elif (( $x > $y ))
then
    echo $x is greater than $y
else
    echo $x is equal to $y
fi

輸出:

4 is less than 10
Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub