Lehrer Nussbaumer - Linux bash-Programmierung

Grundlagen

Datenstrukturen

Programmstrukturen 

  1. Verzweigung
  2. Mehrfach- Verzweigung
  3. Schleifen
  4. Auswahlmenü
  5. Funktionen

Beispiele


-----------------
letzte Änderung:
09 December 2021
-----------------
Lehrer Nussbaumers Seite

... in Arbeit ...

Schleifen

Programmschleifen liegen vor, wenn eine oder mehrere Anweisungen wiederholt, hintereinander ausgeführt werden. Abhängig von der vorliegenden Datenstruktur verwendet man verschiedenen Zählschleifen:

Zählschleifen mit for

Diese Zählschleifen eignen sich für Datenfelder, wenn die Anzahl der vorliegenden Einträge von vornherein bekannt ist.

Im folgenden Beispiel werden genau vier Einträge aus einem Datenfeld ausgegeben:

#!/bin/bash
f[0]=24
f[1]=2
f[2]=19
f[3]=56

for i in `seq 0 3`; do
        echo  ${f[$i]}
done

Damit wird der Befehl "echo ${f[$i]}" vier Mal ausgegeben:

24
2
19
56

Der Zahlenbereich für die "Laufvariable i", also alle Indizes von 0 bis 3, wird mit Hilfe des Programmes seq gewonnen. Der Aufruf dieses Programmes muss mit dem Symbol ` erfolgen. Wir testen das Verhalten der Funktion seq:

alfred@newbie:~/bash/beispiele > seq 0 3
0
1
2
3

Kopfgesteuerte Schleifen mit while

while
  Bedingung
do
  Anweisungen
done

Fußgesteuerte Schleifen mit until

until
  Bedingung
do
  Anweisungen
done


© Alfred Nussbaumer, Weblog "MiniNuss"