1. Operacje na katalogach i plikach:
zakładanie katalogów
usuwanie
kopiowanie (całych katalogów)
zmiana nazwy (przenoszenie !)
listing katalogu
2. Prawa dostępu:
ustawianie za pomocą polecenia chmod 700 plik
3. Pakowanie, archiwizowanie:
tar łącznie z gzip bzip2,
tworzenie i rozpakowywanie struktury katalogów (łącznie z kompresją)
4. Operacje dopisywania (przekierowania) do pliku, operatory > >>, polecenia
cat plik, echo $zmienna,
5. Programy find(!), grep z popularnymi przełącznikami, tail, head, cut, sort
Łączenie poleceń przy użyciu | (pipe), np.
linie=`cat plik | wc -l`
echo $linie
Przykład:
1.
Napisać skrypt pobierający dwa argumenty: plik i nr_lini.
Skrypt wyświetla żądaną linię z podanego pliku. Sprawdzamy:
1. czy argument 1. jest plikiem i czy możemy go odczytac
2. czy argument 2. jest liczbą mniejszą od ilości linii w pliku.
2.
Napisać skrypt pobierający argument, który jest nazwą użytkownika.
Zwraca jego katalog domowy pobrany z pliku /etc/passwd.
Skorzystać z poleceń: grep, cut.
Skrypt kontroluje ilość podawanych argumentów.
6. Proste skrypty shellow'e: operowanie na argumentach lini polecen(!) (np.$1 $2)
licznik argumentów $#.
Testowanie:
liczby argumentów, czy argument jest plkiem, katalogiem, czy ma prawo
do zapisu, porównywanie wartosci (mniejszy, wiekszy )
Wywolywanie innych polecen programu ze skryputu,
Instrukcja case, petla while
Wyszukiwarka
Podobne podstrony:
Programowanie liniowe zagadnienia dualnenotatki zagadnieniazestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6Międzynarodowy Program Badań nad Zachowaniami Samobójczymi[W] Badania Operacyjne Zagadnienia transportowe (2009 04 19)Dziecko chore zagadnienia biopsychiczne i pedagogicznePJU zagadnienia III WLS 10 11CSharp Introduction to C# Programming for the Microsoft NET Platform (Prerelease)Instrukcja Programowania Zelio Logic 2 wersja polskaZagadnienia z fizyki Technologia Chemiczna PolSl 2013Program wykładu Fizyka II 14 15Konstytucja Zagadnienia ogólneroprm ćwiczenie 6 PROGRAMOWANIE ROBOTA Z UWZGLĘDNIENIEM ANALIZY OBRAZU ARLANG0 sf zagadnienia zalbrakujące zagadnienia (1)io port programming 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46awięcej podobnych podstron