Linuxシェルには、条件付きステートメント(if)、ループステートメント(for、while)、および選択ステートメント(case)を含む、独自のフロー制御ステートメントのセットがあります。以下に、例を挙げて各文の使用方法を紹介します。
まず、シェルの条件文(使用する場合)
if文の構造[if /then /elif /else /fi]
条件付きテスト文の場合
次に
アクション
[elif条件]
アクション
その他
アクション
]
fi
条件付きテスト文が明確でない場合は、次のURLを参照してください。linuxシェル論理演算子、論理式
シェルコマンドはセミコロンまたは改行で分割できます。 1行に複数のコマンドを書きたい場合は、' ';'でそれらを分割することができます。
のように:
[chengmo @ centos5〜] $ a = 5; [[a -gt 4]]の場合; 'echo' ok; fi; ok
インスタンス:(test.sh)
#!/bin /sh
score = 40; [[$ score -gt 90]]の場合、次にecho"とても良いです!" elif [[$ score -gt 80]];そしてエコー" good!"; elif [[$ score -gt 60]];そしてエコー" pass!"; else echo"パスなし!"; fi;
条件付きテストは次のとおりです。[[]、[]、testこれら、注:[[]]変数はスペースで区切ります。
次に、ループステートメント(for、while、useまで):
構文の構造:
1.forステートメントの seq文字列の変数 do action done 説明:seq文字列は空白文字で区切られ、… inが読み込まれるたびに値が順番に読み込まれ、前の変数が返されます。 インスタンス(testfor.sh): #!/bin /sh for $(seq 10); do echo $ i; done; seq 10は1 2 3を生成します。 。 。 。 10個のスペース区切りの文字列。 2.for((代入;条件;命令文)) for((代入;条件;命令文)) do action 完了; インスタンス(testfor2.sh): #!/bin /sh for((i = 1; i< = 10;(i ++)); do echo $ i; done; whileステートメントの構造 条件付きステートメントの間 do アクション 完了; インスタンス1 : #!/bin /shi = 10; while [[$ i -gt 5]]; do echo $ i;((i - )); done; 実行結果:============================================================================= :) #!/bin /sh 行の読み取り中;エコー$ lineの実行;完了< /etc /hosts; 実行結果:================== sh testwhile2.sh #以下の行や各種プログラムを削除しないでください。ネットワーク機能が必要になると失敗する。127.0.0.1 centos5 localhost.localdomain localhost 構文の構造まで: 条件の間まで do アクション done の意味:条件が満たされるまで終了する。それ以外の場合はアクションを実行します。 インスタンス(testuntil.sh): #!/bin /sh a = 10; echo $ a; ((a - mdash;)); 完了; 結果: sh testuntil.sh 109876543210 3つのシェル選択ステートメント(ケース、用途の選択) 構文構造 case $ arg inパターン
whileループ中(while /do /done)< Br>
ループのステートメントまで
<[p>まで[[$ a] -lt 0]]; do
Linuxシステムを使用する多くのユーザーは、多くの場合、グラフィカルインターフェイス操作よりコマンドライン操作のほうが速いと感じ、コマンドラインコマンドを使用すると半分の労力で2倍の結果が得られます
システムの可用性は、ハードウェアの冗長性またはソフトウェアによって大幅に向上させることができます。ハードウェアの冗長性は、主に、ハードディスクやネットワークケーブルなどの複数の冗長コンポーネントをシス
わずかに大きいサイトでは必然的に負荷分散されますが、ハードウェア負荷分散は高価です。ソフトウェアロードバランシングとしてLinuxの下に安価なnginxがあります。 I.実験的な環境設定とトポロ
統計カウンターの統計によると、3月のグローバルオペレーティングシステムの市場シェアは依然としてWin7です。 グローバルオペレーティングシステムのマーケットシェア統計チャート先月と比較して、Win
Win7のホストファイルの破損は悪意を持ってWin7のシステムホストファイルの修復方法を改ざんする方法
Win7デスクトップの右クリックメニューで新しいオプションの処理スキルが見つかりません
DellのCEO:SurfaceはWin10プラットフォーム
WindowsショートカットでWin8開発者プレビューを数えます。
Windows Metroのユーザーインターフェースは、主にタッチスクリーン用に設計されていますが、古いWindowsショートカットのほとんどをサポートしています。 Windows 8 Developer Preview(開発者プレビュー)のWINキーと共通のショートカットキーの組み合わせを見てみましょう。 4X ^ 0?:。bT&amp; 説明:Win8のWindows WinKeys開発者用プレビュー XPシステムのテーマ、デスクトップの背景、スクリーンセーバー、解像度、およびその他のトリック