Skip to content
Springe zum Hauptinhalt
Toni Schlack Fachinformatiker für Systemintegration (IHK) Villingen-Schwenningen, Tuttlingen, Seitingen-Oberflacht Oberkassel Königsfeld Möhringen
" / 1 5 A B C D E F G H I J K L M N O P R S T U V W X Y Z
Ib Ic Id Ie If Ih Im In Io Ip Ir Is It

IF-Anweisung

Eine IF-Anweisung wird nur einmal durchlaufen, wenn die Bedingung, die in der Schleife definiert wurde, wahr ist. Wenn die Bedingung falsch ist, wird die IF-Anweisung übersprungen und der Programmfluss geht weiter. Eine IF-Anweisung ist keine Schleife im eigentlichen Sinne, sondern eine bedingte Anweisung.

Hier sind 10 Beispiele für IF-Schleifen in der Bash-Shell:

  1. Prüfen, ob eine Datei existiert, bevor sie geöffnet wird:
bash
if [ -f datei.txt ]; then
  cat datei.txt
fi
  1. Überprüfen, ob eine Variable einen bestimmten Wert hat:
bash
if [ $var == "wert" ]; then
  echo "Variable ist gleich wert"
fi
  1. Überprüfen, ob ein Benutzer root-Rechte hat:
bash
if [ $(id -u) -eq 0 ]; then
  echo "Benutzer hat root-Rechte"
fi
  1. Überprüfen, ob ein bestimmtes Programm installiert ist:
bash
if command -v programm >/dev/null 2>&1; then
  echo "Programm ist installiert"
fi
  1. Überprüfen, ob eine Variable einen numerischen Wert hat:
bash
if [ "$var" -eq 0 ]; then
  echo "Variable hat den Wert 0"
fi
  1. Überprüfen, ob ein Verzeichnis leer ist:
bash
if [ "$(ls -A verzeichnis)" ]; then
  echo "Verzeichnis ist nicht leer"
fi
  1. Überprüfen, ob ein String in einem anderen String enthalten ist:
lua
if [[ $string == *"suchtext"* ]]; then
  echo "String enthält Suchtext"
fi
  1. Überprüfen, ob eine Variable einen bestimmten Datentyp hat:
bash
if [ "$(declare -p var | cut -d' ' -f2)" == "int" ]; then
  echo "Variable ist vom Typ int"
fi
  1. Überprüfen, ob eine Zahl größer als eine andere Zahl ist:
bash
if [ $zahl1 -gt $zahl2 ]; then
  echo "Zahl1 ist größer als Zahl2"
fi
  1. Überprüfen, ob ein Verzeichnis vorhanden ist und ggf. erstellen:
bash
if [ ! -d verzeichnis ]; then
  mkdir verzeichnis
fi
Werbung
AWOL
WP Twitter Auto Publish Powered By : XYZScripts.com