、if文の使用法
if式
それから
コマンド
されます
例:整数比較演算子
-p読んで「整数入力を喜ば:」A
[-gt 10 "$"]の場合
それから
「あなたは、入力が10よりも大きい整数」エコー
終了100
されます
注:スクリプトを実行した後、exitコマンドが終了ステータスを返し、エコー$?あなたは終了ステータスを印刷することができます
二、もし/ else文の使用方法
if式
それから
コマンド
他
コマンド
されます
例:ファイルが存在するかどうかを判断します。
[-e "IF $ 1 "]#$ 1は位置パラメータであります
それから
「ファイル$ 1は存在している」エコー
他
「ファイルが存在しない$ 1」エコー
されます
三、もし/ ELIF / else文の使用方法
式1であれば
それから
コマンド
elif式2
それから
コマンド
elifのexpression3
それから
コマンド
他
コマンド
されます
例:入力点、レベル決意スコア
#!/ binに/ bashが
S: "あなたのスコア入力を喜ば" -p読み
[90 "$ S" -ge]場合は
、その後
、 "グレードがある!"エコー
1番出口
のelif [ "$ S" -ge 80]
、その後
"グレードはBです!"エコー
2番出口
のelif [ "$ S" -ge 70]
、その後
"グレードはCです!"エコー
3番出口
のelif [ "$ S" -ge 60]
、その後
"グレードはDである!"エコー
4番出口は
他に
「グレードはEです!」エコー
5番出口
Fiの
//実行中のインスタンス
[ルート@ localhostののlzic] ./a.sh#
入力あなたのスコアを喜ば:90
グレードです!
[ルート@ localhostののlzic]#エコー$?
1
[ルート@ localhostののlzic] ./a.sh#
入力あなたのスコアを喜ば:20
グレードはEです!
[ルート@ localhostののlzic]#エコー$?
5
三、ケースの使用
ケース変数に
VALUE1)
コマンド
値2)
コマンド
VALUE3)
コマンド
*)
コマンド
ESAC