Środowisko programisty/Bash - skrypty złożone: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Pan (dyskusja | edycje)
Pętle: Dodana sekcja "until"
Pan (dyskusja | edycje)
while: Pierwsza wersja
Linia 4: Linia 4:


=== while ===
=== while ===
Pętla while ma składnię
while warunek; do
  instrukcje
done
Interpreter tak długo wykonuje '''instrukcje''' jak długo jest spełniony '''warunek'''. Podobnie jak przy instrukcji '''if''', '''warunek''' jest poleceniem, które jest uruchamiane przy każdym obrocie pętli. Jeśli status wyjścia jest równy zero, to wykonywane są instrukcje podane w bloku pętli.
Przykład.
zm=""
while [ "$zm" != koniec ]; do
  echo -n "Wpisz coś (słowo 'koniec' aby zakończyć): "
  read zm
  echo "Wpisałeś '$zm'"
done


=== until ===
=== until ===

Wersja z 17:30, 14 sie 2006

Instrukcja wyboru

Pętle

while

Pętla while ma składnię

while warunek; do
  instrukcje
done

Interpreter tak długo wykonuje instrukcje jak długo jest spełniony warunek. Podobnie jak przy instrukcji if, warunek jest poleceniem, które jest uruchamiane przy każdym obrocie pętli. Jeśli status wyjścia jest równy zero, to wykonywane są instrukcje podane w bloku pętli.

Przykład.

zm=""
while [ "$zm" != koniec ]; do
  echo -n "Wpisz coś (słowo 'koniec' aby zakończyć): "
  read zm
  echo "Wpisałeś '$zm'"
done

until

for

Funkcje

Podshelle

Tablice

Referencje

Pliki specjalne