シェルで数字の大小を比較する方法
シェルでは次の比較演算子で数値の大小を比較します。
- gt:よりも大きい
- 未満
- イコール
- 以上
- 以下または等しい
以下、二つの数値の大小を比較する方法を示す例です。
#!/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つの数字を比較しています。比較の結果に応じて、異なるメッセージを出力しています。