Laboratorium 3

Transkrypt

Laboratorium 3
Laboratorium 3
1. Utworzyć skrypt, który wypisze na standardowe wyjście zawartość pliku podaną jako
argument. Zmodyfikować skrypt, tak aby wypisywał linie podanego pliku w odwrotnej
kolejności.
2. Napisać skrypt przyjmujący jeden argument i wypisujący tekst Witaj + przekazany
argument. W przypadku, gdy skrypt wywołany jest bez argumentów powinien wypisać
sposób jego użycia.
3. Zmodyfikować skrypt z poprzedniego przykładu. Teraz, gdy skrypt wywołany jest bez
żadnych argumentów, wypisuje tekst Witaj + nazwa użytkownika.
4. Utworzyć skrypt, który wypisze wszystkie istniejące konta na danym komputerze.
5. Utworzyć skrypt, który tworzy kopię zapasową katalogu podanego jako argument. Kopia
zapasowa powinna być spakowanym archiwum tar. Nazwa kopii zapasowej musi zawierać
datę i godzinę jej utworzenia. Uwzględnić pełną obsługę błędów (sprawdzenie, czy
wywołano z argumentem; sprawdzenie, czy dany katalog istnieje, itp.).
6. Utworzyć skrypt przyjmujący dwa argumenty, który wypisuje zawartość pliku podanego
jako drugi jego argument, bądź w formacie:
1 linia_pliku_podanego_jako_argument
2 linia_pliku_podanego_jako_argument
...
bądź też w odwrotnej kolejności:
n linia_pliku_podanego_jako_argument
n-1 linia_pliku_podanego_jako_argument
...
gdzie n to liczba linii pliku.
Sposób wypisywania powinien być możliwy do przełączania za pomocą pierwszego
argumentu.
7. Utworzyć skrypt, który wywołany w następujący sposób
./skrypt plik1 plik2 plik3 ... plikn
wypisze na standardowe wyjście zawartość plików w następujący sposób:
plik1:
zawartość pliku 1
plik2:
zawartość pliku 2
...
itd.