Bash fi Schlüsselwort

MD Aminul Islam 18 August 2022
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.

  1. Wir nehmen die Benutzereingabe über die Zeile echo -n "Please enter a number: " an das System.
  2. Das System liest die Benutzereingabe durch die Zeile read YOUR_VAR.
  3. Durch die Zeile if [[ $YOUR_VAR -gt 10 ]] prüft das System, ob die Benutzereingabe grösser als 10 ist.
  4. Durch das Schlüsselwort then beginnt die bedingte Anweisung, und wenn die Bedingung den Kriterien entspricht, wird sie ausgeben The input you provided is greater than 10. durch die Zeile echo "The input you provided is greater than 10.".
  5. Zuletzt beenden wir das if ... else mit dem Schlüsselwort fi.

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.

MD Aminul Islam avatar MD Aminul Islam avatar

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