Bash fi Schlüsselwort
Bash ist eine Skriptsprache, die speziell für Linux Shell entwickelt wurde. Dies wird auch als Shell-Scripting bezeichnet.
Das allgemeine Format für die bedingte Anweisung if ... else lautet:
if CONDITIONAL COMMANDS
then
STATEMENTS
fi
In diesem Artikel werden wir die Verwendung des Schlüsselworts fi in Bash sehen. Außerdem werden wir notwendige Beispiele sehen, um unser Thema einfacher zu machen.
das Schlüsselwort fi in Bash
Wir verwenden das Schlüsselwort fi mit dem bedingten Befehl if ... else. Es wird verwendet, um anzuzeigen, dass die bedingten Anweisungen hier enden.
Aber es ist sehr wichtig, das Schlüsselwort then vor dem Schlüsselwort fi einzufügen; Andernfalls führt dies zu einem Fehler in Ihrem Code. Unten finden Sie ein Beispiel mit zeilenweiser Erklärung.
echo -n "Please enter a number: "
read YOUR_VAR
if [[ $YOUR_VAR -gt 10 ]]
then
echo "The input you provided is greater than 10."
fi
Lassen Sie uns den Code Zeile für Zeile erklären, um es einfacher zu machen.
- Wir nehmen die Benutzereingabe über die Zeile
echo -n "Please enter a number: "an das System. - Das System liest die Benutzereingabe durch die Zeile
read YOUR_VAR. - Durch die Zeile
if [[ $YOUR_VAR -gt 10 ]]prüft das System, ob die Benutzereingabe grösser als10ist. - Durch das Schlüsselwort
thenbeginnt die bedingte Anweisung, und wenn die Bedingung den Kriterien entspricht, wird sie ausgebenThe input you provided is greater than 10.durch die Zeileecho "The input you provided is greater than 10.". - Zuletzt beenden wir das
if ... elsemit dem Schlüsselwortfi.
Bitte beachten Sie, dass das Schlüsselwort -gt Größer als bedeutet. Nachdem Sie das Programm auf Ihrer Shell ausgeführt haben, erhalten Sie die folgende Ausgabe.
Please enter a number: 12
The input you provided is greater than 10.
Aus dem obigen Beispiel können wir sagen, dass alle Aussagen, die wir mit dem if ... else machen wollen, zwischen then und fi stehen müssen. Das Schlüsselwort then kennzeichnet den Start und das Schlüsselwort fi das Ziel.
Das Schlüsselwort fi wird also immer verwendet, um den Bedingungsblock zu beenden.
Der Hauptunterschied zwischen fi und ;; Ist das das ;; schließt alle aktuellen Einträge der case-Anweisung, und das fi schließt die if-Anweisung. Beide arbeiten mit einer bedingten Anweisung.
Bitte beachten Sie, dass der gesamte in diesem Artikel verwendete Code in Bash geschrieben ist. Es funktioniert nur in der Linux Shell-Umgebung.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn