プロフェッショナルな if 条件ステートメントを使用すると、スクリプト構造をより適切に整理でき、明確で理解しやすくなります。
【if文の構造】
(1) 単一分岐のif文
構造: if 条件付きテスト操作 例: if disc used space
then コマンドシーケンス 警察に通報
(2 ) 二重分岐 if ステートメント
構造: if 条件付きテスト操作 例: if ポート 80 が listen then コマンド シーケンス 1 then ウェブサイト サービスは既に実行中です
「」 「」 「」 1'- - - 1- 1
5-100の間のElif条件操作2 Elifスコア60-84の間で、コマンドシーケンス2は適格であると判断されます。
... ...
I Fi Fif 【IF文適用例】 (1) 単一分岐 IF 文の適用
スクリプトを書くと、まず判定できる現在のユーザーが root であるかどうか、そうでない場合は報告されず、実行されません。 「 exit 1」は、他のコードを実行せずにスクリプトを終了します (1 は終了後の戻りステータス値を表します)。
入力: vim /opt/chkifroot.sh
実行権限を追加して検証:
vsftpd サービスがすでに実行されているかどうかを確認するスクリプトを作成します。すでに実行されている場合は、そのリスニング アドレスと PID 番号をリストします。それ以外の場合は、出力プロンプトに「警告: vsftpd サービスが使用できません!」と表示されます。 : vim chkftpd.sh
実行権限を追加して効果をテスト
(3) 複数分岐のif文アプリケーション
成績を分類し、優秀、適格、不適格の成績を区別するためのスクリプトを作成します入力テストのスコアについて。入力: vim Gradediv.sh
実行権限を追加して効果を確認します: