img007

img007



n systemów operacyjnych - ćv

IV. Pętle.

Skrypty powłoki mogą także zawierać pętle - podstawowe dwie z nich to pętla for oraz while. Pętla for wykonywana jest z góry określoną ilość razy. a jej ogólna składnia jest następująca:

Wykonanie pętli powoduje przypisywanie zmiennej imienna kolejnych wartości wymienionych na liście lista; ilość iteracji, jest zatem zależna od długości podanej listy. Jako listę można pętli for można podawać wzorce uogólniające powłoki. Poniższy przykład skryptu prezentuje zastosowanie pętli for do usunięcia wszystkich plików z rozszerzeniem . tmp z katalogu bieżącego:

Ilość iteracji powyższej pętli bezie zatem dclcrminowana ilością plików z rozszerzeniem *.tmp. które utworzą listę wartości dla zmiennej pile.

Realizacja pętli numerycznej z zastosowaniem pętli for jest możliwa z użyciem programu seq(l), który wypisuje kolejne liczby, np.:


spowoduj dziesięciokrotne wykonanie pętli.

Pętla while pozawala na realizację pętli, dla których ilość iteracji nie jest znana z góry, jej składnia dla skryptów powłoki jest następująca:

instrukcje do wykona

Warunek może być dowolnym poleceniem i najczęściej jest konstruowany - tak jak w przypadku instrukcji warunkowej - z zastosowaniem programu test.

Przykładem zastosowania pętli while może być skrypt wypisujący na ekranie wartości wszystkich argumentów wywołania skryptu (niezależnie od ich liczby). Pętla taka będzie wykorzystywała polecenie shift (1), które powoduje przesunięcie argumentów - oto skrypt:

#!/bin/bash while [ -n ”$1" ]

Warunkiem wykonania pętli jest sprawdzenie, czy pierwszy argument wywołania skryptu ma niezerową długość - jeśli skrypt został uruchomiony bez żadnych argumentów, to pętla nie zostanie wykonaną Jeśli natomiast skrypt został wykonany z argumentami, to w pierwszym wykonaniu pętli


Wyszukiwarka

Podobne podstrony:
img004 Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego. Zmienne środowiskowe or wywołan
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Skrypty - są to małe programy budowane dla w
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX4. Wprowadzenie do Systemów Operacyjnych UNIX
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Są oznaczane literami lub ciągiem liter popr
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Każde z wymienionych trzech praw jest defini
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Ad a). Metoda symboliczna - zmieniamy prawo
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX 754 oznacza kod binarny: 111101100 rwx r-xr
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Zmiana właściciela pliku i grupy właścicieli
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Część w nawiasach [ ] można pominąć w niektó
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Pliki begin i end występujące w skrypcie gnu
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX 4.4. Niektóre kłopoty z Linuxem i/lub
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Przykład niektórych danych potrzebnych do
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX LINUX jest systemem operacyjnym napisanym na
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Trzeba znaleźć taki port (najlepiej pod WIND
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX 4.2. Opis Systemów Operacyjnych UNIX i LINUX
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX uruchamianie praktycznie na każdym komputerz

więcej podobnych podstron