Die Schleifen until und while sind sich sehr ähnlich. Der Unterschied ist aber der folgende:
In diesem Beispiel läuft das wie folgt ab: Solange die Variable zahl kleiner oder gleich 10 ist, wird sie um 1 erhöht.
Auswahl Ja/Nein
Stellen wir uns vor, der Benutzer hat die Wahl Benutzerkonten per Skript anzulegen. Die Frage ist "Möchten Sie einen weiteren Benutzer anlegen?"
Drückt der Benutzer nun "j", so wird der Anteil ausgeführt, der zum Anlegen des Useraccounts benötigt wird. Drückt der Benutzer "n", so wird die Schleife verlassen und der nachfolgende Code ausgeführt. So lange der User also "j" wählt, kann er Benutzeraccounts anlegen.
while
read -r -p "Ja oder nein? " response &&
[[ $response =~ ^([jJ])$ ]]
do
[... Code zum Benutzer anlegen].
done
echo "fertig."