シェルで数字の大小を比較する方法

シェルでは次の比較演算子で数値の大小を比較します。

  1. gt:よりも大きい
  2. 未満
  3. イコール
  4. 以上
  5. 以下または等しい

以下、二つの数値の大小を比較する方法を示す例です。

#!/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

上のサンプルでは、まず2つの変数num1とnum2を定義し、if文と比較演算子を使用して2つの数字を比較しています。比較の結果に応じて、異なるメッセージを出力しています。

bannerAds