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 |