Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 11718 razy

Konstrukcja pętli while w BASH-u

Pętla while wykonuje się dopóki podany warunek będzie spełniony, oto przykład użycia tejże pętli:

DAY=0 while [ "$DAY" -lt 1 ] || [ "$DAY" -gt 7 ] do echo "Podaj numer dnia tygodnia: "; read DAY case $DAY in 1) echo "poniedziałek";; 2) echo "wtorek";; 3) echo "środa";; 4) echo "czwartek";; 5) echo "piątek";; 6) echo "sobota";; 7) echo "niedziela";; *) echo "niepoprawna wartość";; esac done

Przykład wykonania powyższego kodu:

Podaj numer dnia tygodnia:
9
niepoprawna wartość
Podaj numer dnia tygodnia:
0
niepoprawna wartość
Podaj numer dnia tygodnia:
1
poniedziałek

Konstrukcja pętli until w BASH-u

Pętla until wykonuje się do momentu spełnienia podanego warunku. Oto przykład jej użycia:

DAY=0 until [ "$DAY" -gt 0 ] && [ "$DAY" -lt 8 ] do echo "Podaj numer dnia tygodnia: "; read DAY case $DAY in 1) echo "poniedziałek";; 2) echo "wtorek";; 3) echo "środa";; 4) echo "czwartek";; 5) echo "piątek";; 6) echo "sobota";; 7) echo "niedziela";; *) echo "niepoprawna wartość";; esac done

Przerywanie działania pętli

Za pomocą break można w dowolnym miejscu pętli przerwać jej działanie, natomiast za pomocą continue przerwać wykonywanie kodu bieżącego bloku instrukcji i przejść do następnego wykonania pętli.

Layout wykonany przez autora strony, wszelkie prawa zastrzeżone. Jakiekolwiek użycie części lub całości grafik znajdujących się na tej stronie bez pisemnej zgody jej autora surowo zabronione.