Table of Contents

Podstawy skryptów i filtrów

Przygotuj się do laboratorium

Dodatkowo przejrzeć wybrany / wszystkie (mogą się przydać do realizacji ćwiczeń w czasie tych i kolejnych zajęć):

Wiedza

1. Skrypty

Rola skryptów w administrowaniu:

Czym są skrypty?

Języki i narzędzia do pisania skryptów - jest ich wiele, najpopularniejsze to:

Skrypt bash jest to:

2. Uruchamianie pliku skryptu

3. Przydatne narzędzia

Pisząc skrypty korzysta się z dowolnych poleceń Unixa.
Tym niemniej największą rolę odgrywają zestawy podstawowych narzędzi GNU.

Proszę przeczytać manual do:

Program find służy do wyszukiwania plików w systemie plików. Pozwala na zadawanie wielu kryteriów wyszukiwania, łączonych operatorami boolowskimi. Podstawowe użycie to:

find sciezka -name nazwapliku -print

Dodatkowo przydatne narzędzia to (ostatnie dwa zostaną bardziej szczegółowo omówione na kolejnych zajęciach):

4. Podstawianie wyników pracy poleceń

To już wiesz, ale dla przypomnienia: podstawianie wyników poleceń w linii poleceń jest realizowane przez odwrotny apostrof, na przykład:

> echo "To jest system" `uname` "na maszynie "`hostname`

5. Język Sh

Szczegóły w artykule Podstawy programowania skryptów Sh

Ćwiczenia

I. Find

Znaleźć przy pomocy find:

II. Podstawianie wyników pracy poleceń

Przy pomocy odwróconego apostrofu napisać polecenie przypisujące do zmiennej WYNIK:

Przykład:

> WYNIK="To jest system `uname` na maszynie `hostname`"; echo $WYNIK
To jest system Linux na maszynie spk-ssh

III. Zaawansowane filtry

Napisać filtr, który:

IV. Proste skrypty

Obejrzeć jak przebiega edycja w edytorach mcedit i GNU Emacs (w razie potrzeby włączyć: M-x sh-mode i M-x font-lock-mode)

Napisać poprawne skrypty, które wyświetlą:

V. Ciekawsze skrypty (dla zainteresowanych)

Więcej ciekawych zadań