unix conditional statements
Codierung von bedingten Anweisungen unter Unix:
Shell-Skripte müssen häufig erstellt werden, um je nach Wert bestimmter Steuervariablen unterschiedliche Anweisungen auszuführen. Die verschiedenen Ausführungspfade werden unter Verwendung von bedingten Anweisungen angegeben.
In diesem Tutorial werden wir uns mit relationalen Operatoren und Shell-Entscheidungen unter Verwendung verschiedener bedingter Anweisungen befassen.
Unix-Video Nr. 15:
Unix-Bedingte Anweisungen Das if-elif-fi
Unix bietet zusätzlich zu den zuvor erwähnten logischen Operatoren eine Reihe von Vergleichsoperatoren. Diese können verwendet werden, um numerische Werte zu vergleichen.
bester kostenloser DVD-Ripper für verschlüsselte DVDs
- -lt weniger als
- -le kleiner als oder gleich
- -gt größer als
- -ge größer oder gleich
- -eq gleich
- -ne nicht gleich
Unix bietet eine Reihe von Möglichkeiten zur bedingten Ausführung der anderen Befehle.
Diese werden im Folgenden behandelt:
# 1) Die if-Anweisungen
Beispiel:
Fragen und Antworten zu Leistungstests
if then fi
# 2) Die if… else-Anweisungen
Beispiel:
if then else fi
# 3) Die if… elif… else… fi-Anweisung
Beispiel:
if then elif then else Im Folgenden sind einige Beispielprogramme aufgeführt, die diese bedingten Anweisungen veranschaulichen:
# 1) Überprüfen Sie, ob eine Eingangsnummer positiv ist:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ fi
# 2) Überprüfen Sie, ob eine Eingangsnummer positiv ist oder nicht:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ else $ echo “It is not a positive integer” $ fi
# 3) Überprüfen Sie, ob eine Eingangsnummer positiv, null oder negativ ist:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ elif ( $num -eq 0 ) $ then $ echo “num is equal to zero” $ else $ echo “It is not a positive integer” $ Fi
Weitere Informationen finden Sie in unserem kommenden Tutorial Bedingte Anweisungen !!
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Beispiele für arithmetische und boolesche Unix-Shell-Skriptoperatoren
- Python-Operatoren
- Unix Pipes Tutorial: Pipes in der Unix-Programmierung
- Arbeiten mit Unix-Variablen: Funktionen von Shell Scripting
- Verwenden von Switch Case in Unix Shell Scripting: Case-esac-Anweisung
- Was ist Unix? Eine kurze Einführung in Unix
- Unix-Textverarbeitungsbefehle: Unix-Filter mit Beispielen
- Bedingte Python-Anweisungen: if_else, elif, verschachtelte if-Anweisungen