6.10. Pętla while
Problem
Chcemy, aby skrypt ponawiał określone działanie tak długo, jak długo jest spełniony określony warunek.
Rozwiązanie
Pętla while
znajduje zastosowanie w przypadku warunków bazujących na wyrażeniach arytmetycznych:
while (( COUNT < MAX )) do odpowiednie instrukcje let COUNT++ done
wyrażeniach odnoszących się do systemu plików:
while [ -z "$LOCKFILE" ] do odpowiednie instrukcje done
oraz danych dostarczanych przez użytkownika:
while read lineoftext do przetwarzanie danych zapisanych w zmiennej $lineoftext done
Analiza
Wykorzystane w pierwszym przykładzie instrukcji while
znaki podwójnego nawiasu wyznaczają wyrażenie arytmetyczne. Zasada ich stosowania jest analogiczna do użycia wyrażenia $(( ))
podczas przypisywania wartości zmiennej ...
Get Bash. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.