if文の構造
シェルスクリプトでは、文は最も一般的に、プロセス制御に使用されている場合。結果は、特定の条件(IF ... THEN ...)は、それぞれ異なる動作を決定するために使用されます。複雑さに応じて、選択構造は、ステートメントは、さまざまなアプリケーションに適した3つの基本タイプに分けることができます。
1.シングル分岐if文
「条件が満たされた」場合にのみ、適切なコードを実行、または何もしません。
フォーマット:条件付きの試験運転の場合
次いで、(条件の確立が行われます)
一連のコマンド
Fiの末
プロセス:バック条件付き、2つだけの結果が「確立または確立されていません。」場合 確立された条件を分析し、シーケンス内の後続のコマンドを実行し、その端部が直接Fiが確立されていない実行しないであろう。
2.もし分岐構造
デュアルブランチ選択構造がために必要とされる「条件が満たされた」、「条件」が成立しない2つのケースがそれぞれ異なる動作を行います
フォーマット:もし
次に、コマンドシーケンス1(条件が満たされます)
他のコマンド・シーケンス2(条件が満たされていません)
されます
プロセス:判定条件が「その後」の設定条件の実装に、満足している場合、コマンド1が、条件は「他」コマンドシーケンス2を実行するために確立されていません。
3.多分岐構造の場合
if文は、試験結果に応じて確立することができるので、操作を実行満たされていない、それは巣、複数決意することが可能です。
フォーマット:テスト運転条件であれば1
その後、コマンドシーケンス1
2、その試験のelif
その後、コマンドシーケンス2
他
コマンドシーケンス3
されます
プロセス:条件が満たされた場合に確立されていない場合は、最初の「その後」コマンドシーケンス2、の「他」に確立されていない場合は、デフォルトの実装に設定した場合の条件は、満足している「elifの」判決に行き、出口に急いで、決定3コマンドシーケンス。
)