Heim >Backend-Entwicklung >PHP-Tutorial >Verwenden Sie die if-bedingte Anweisung

Verwenden Sie die if-bedingte Anweisung

高洛峰
高洛峰Original
2016-11-03 17:21:581879Durchsuche

Durch die Verwendung professioneller if-Bedingungsanweisungen kann die Skriptstruktur besser organisiert werden, sodass sie klar und leicht verständlich ist.

[Struktur der if-Anweisung]

(1) Einzelzweig-if-Anweisung

Struktur: if-bedingter Testvorgang. Beispiel: if disk used space

dann Befehlssequenz, dann Alarm

fi

Verwenden Sie die if-bedingte Anweisung

(2) Doppelte Zweig-IF-Anweisung

Struktur: wenn bedingter Testbetrieb. Beispiel: wenn Port 80 lauscht

dann Befehlssequenz 1, dann läuft der Website-Dienst bereits

sonst Befehlssequenz 2 sonst httpd starten service

fi

Verwenden Sie die if-bedingte Anweisung

(3) Mehrzweigige if-Anweisung

Struktur: if-Bedingung Testoperation 1 Zum Beispiel: Wenn die Punktzahl zwischen 85 und 100 liegt

dann wird Befehlssequenz 1 als ausgezeichnet beurteilt

elif-bedingter Testvorgang 2 elif-Punktzahl liegt zwischen 60-84

dann wird Befehlssequenz 2 als qualifiziert beurteilt

esle

Befehlssequenz 3 wird als nicht qualifiziert beurteilt

        … 🎜>

【Anwendungsbeispiel einer If-Anweisung】

(1) Einzelner Zweig Wenden Sie die if-Anweisung

Verwenden Sie die if-bedingte Anweisung an, um ein Skript zu schreiben. Sie können zunächst feststellen, ob die Wenn nicht, wird ein Fehler gemeldet und „exit 1“ wird ausgeführt, um das Skript zu verlassen (1 stellt den Rückgabestatuswert nach dem Beenden dar), anstatt dann anderen Code auszuführen.

Geben Sie ein: vim /opt/chkifroot.sh


Fügen Sie Ausführungsrechte hinzu und überprüfen Sie:

Verwenden Sie die if-bedingte Anweisung

(2) Anwendung der Doppelzweig-IF-Anweisung

Schreiben Sie ein Skript, um zu überprüfen, ob der vsftpd-Dienst über das Shell-Skript ausgeführt wird. Geben Sie seine Überwachungsadresse und PID-Nummer an. Andernfalls wird in der Ausgabe „Warnung: vsftpd-Dienst ist nicht verfügbar“ angezeigt >

Eingabe: vim chkftpd.sh

Verwenden Sie die if-bedingte Anweisung

Ausführungsberechtigungen hinzufügen und den Effekt testen

Verwenden Sie die if-bedingte Anweisung

(3) Mehrzweigige if-Anweisung Verwenden Sie

, um ein Skript zu schreiben, um die Ergebnisse basierend auf den eingegebenen Testergebnissen in drei Klassen zu klassifizieren: ausgezeichnet, qualifiziert und nicht qualifiziert.


Eingabe: vim gradediv.sh

Verwenden Sie die if-bedingte Anweisung

Fügen Sie Ausführungsberechtigungen hinzu und überprüfen Sie die Auswirkung:

Verwenden Sie die if-bedingte Anweisung

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn