case文のシェルプログラミングのブランチ
開発
2019-12-07 23:43:48
訪問数: null
case文のシェルプログラミングのブランチ
ケースと多分岐文分岐文は非常に類似している場合。
0-100:例えば、(間隔の範囲)がある場合、複数の分岐ステートメントは、一般的に使用される場合。
異なる複数の条件を決定する必要があれば。
一致した固定値にcase文分岐場合、または変数の複数の値の存在下で、必要なコマンドシーケンスを実行それらのそれぞれのために異なる値。
ケースが、変数の異なる値を分析します。
ケースモデル:
実装プロセス:
実行モード1 1配列に値が同じであれば、彼女は会ったまで「;;」ジャンプの後にESACを最後にまず、「変数値」を使用して、パターン1と比較されます。
パターン1と一致しない場合、2次モードと比較し続け、モード2ラン2の同じシーケンスあれば、ノウハウを満たした「;;」エンドESACにジャンプします。彼女はESACの最後に会ったまで、あなたはまだ、任意のマッチング値、デフォルトのコマンドシーケンスの後に「*)」デフォルトモードのその後の実装を見つけることができない場合。
文を分岐ケースを使用する場合は、ノートにいくつかのポイントがあります。
テール1.caseワード線は、各パターンは、右括弧「)」で終了する必要があり、「中」でなければなりません。
2.ダブルセミコロン「;;」、コマンドシーケンスの終了を示します。
等、(又は表される)「|」記号は、垂直バーを使用することができる。[0-9]:| B 3パターン文字列は、「[]」のような、連続的な範囲を表しを使用することができます。
最終4. 「)」「は、デフォルトモードを示し、ワイルドカードに相当します」。
転載: blog.51cto.com/14557584/2456923