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.