![]() |
Lehrer Nussbaumer - Linux bash-Programmierung |
|---|
GrundlagenDatenstrukturenProgrammstrukturenBeispiele----------------- letzte Änderung: 09 December 2021 ----------------- Lehrer Nussbaumers Seite ... in Arbeit ... |
SchleifenProgrammschleifen 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 forDiese 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 |