case文のシェルプログラミングのブランチ

case文のシェルプログラミングのブランチ

ケースと多分岐文分岐文は非常に類似している場合。

0-100:例えば、(間隔の範囲)がある場合、複数の分岐ステートメントは、一般的に使用される場合。

異なる複数の条件を決定する必要があれば。

一致した固定値にcase文分岐場合、または変数の複数の値の存在下で、必要なコマンドシーケンスを実行それらのそれぞれのために異なる値。

ケースが、変数の異なる値を分析します。

ケースモデル:

case文のシェルプログラミングのブランチ

実装プロセス:

実行モード1 1配列に値が同じであれば、彼女は会ったまで「;;」ジャンプの後にESACを最後にまず、「変数値」を使用して、パターン1と比較されます。

パターン1と一致しない場合、2次モードと比較し続け、モード2ラン2の同じシーケンスあれば、ノウハウを満たした「;;」エンドESACにジャンプします。彼女はESACの最後に会ったまで、あなたはまだ、任意のマッチング値、デフォルトのコマンドシーケンスの後に「*)」デフォルトモードのその後の実装を見つけることができない場合。

文を分岐ケースを使用する場合は、ノートにいくつかのポイントがあります。

テール1.caseワード線は、各パターンは、右括弧「)」で終了する必要があり、「中」でなければなりません。

2.ダブルセミコロン「;;」、コマンドシーケンスの終了を示します。

等、(又は表される)「|」記号は、垂直バーを使用することができる。[0-9]:| B 3パターン文字列は、「[]」のような、連続的な範囲を表しを使用することができます。

最終4. 「)」「は、デフォルトモードを示し、ワイルドカードに相当します」。

おすすめ

転載: blog.51cto.com/14557584/2456923