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
(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
(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
… 🎜>
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 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 >