もし、/それ以外の場合、もし/ ELIF / ELSE、ケース

、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

 

おすすめ

転載: www.cnblogs.com/97lzc/p/11222010.html