AlmaLinux9 if条件の使い方のサンプル

環境
AlmaLinux release 9.2 (Turquoise Kodkod)

構文

while [条件]
do
  処理コード
done

比較 意味 例
-eq イコール [ “$a" -eq “$b" ] $aと$bが同じ場合TRUEを返します。
-ne 異なる [ “$a" -ne “$b" ] $aと$bが違い場合TRUEを返します。
-gt より大きい [ “$a" -gt “$b" ] $aが $bより大きい場合TRUEを返します。
-lt より小さい [ “$a" -lt “$b" ] $aが $bより小さい場合TRUEを返します。
-ge より大きいか同じか [ “$a" -ge “$b" ] $aが $bより大きいか同じ場合TRUEを返します。

サンプルコード

#!/bin/sh

x=0
while [ $x -lt 6 ]
do
    echo $x
    x=`expr $x + 1`
done

実行結果
0
1
2
3
4
5

AlmaLinux 9

Posted by arkgame