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 als10
ist. - Durch das Schlüsselwort
then
beginnt 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 ... else
mit 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