AlmaLinux9 シェルスクリプト if条件の基本の書き方のサンプル

環境
AlmaLinux release 9.2 (Turquoise Kodkod)

構文
if [条件]
ifの基本の書き方は if [ 条件 ] then コマンド fi です。
条件が真の場合 then の次のコマンドを実行します。
真の条件がない場合 else の次のコマンドを実行して終了します。
else がない場合は、そのまま終了します。

サンプルコード

#!/bin/sh

if [ "$1" -gt "$2" ]
then 
    echo "1番目の引数が2番目の引数より大きい"
elif [ "$1" -eq "$2" ]
then
    echo "1番目の引数と2番目の引数は同じです"
else
    echo "1番目の引数が2番目の引数より小さい"
fi

実行結果
$ ./test.sh 8 12
1番目の引数が2番目の引数より小さい
$ ./test.sh 200 6
1番目の引数が2番目の引数より大きい
$ ./test.sh 8 8
1番目の引数と2番目の引数は同じです

AlmaLinux 9

Posted by arkgame