1 Napisać skrypt shellowy, który dostaje jako argument nazwę archiwum (bez rozszerzeń) oraz katalog od którego zaczyna się drzewo, które chcemy spakować. Skrypt ma tworzyć a) archiwum o rozszerzeniu tar.gz b) tworzyć archiwum o rozszerzeniu zip c) tworzyć w katalogu domowym link symboliczny do archiwum tar.gz, przy czym link ten ma mieć taką samą nazwę jak to archiwum, lecz rozszerzenie .tgz. Potrzebne programy/plecenia – tar, gzip, ln (z opcją –s), cd. Potrzebne konstrukcje shella – argumenty (j.w.), ustawianie wartosci zmennej (np.: var=QQQ), wartość zmiennej (np. $QQQ), tylda (~) jako metaznak oznaczający katalog domowy.
2 Napisać skrypt shellowy, który co pewien czas (np. 1s) sprawdza jakie procesy zostały uruchomione i zabija grę icebar (jeśli nie uda się jej zainstalować – to jakiś inny program). Wybrane polecenia/programy, które mogą się przydać: ps (np. z opcjami -ef) , xargs, kill (z opcją –9) sleep, true, sed (przepisuje wejście na wyjście z tym, że nie dokłanie, a dokonawszy zamiany wg. komend podanych w argumencie, np. komendy “s” edytora ed), grep. Konstrukcje shellowe: pętla, być może zmienne i konstrukcja `xxx` (łańcuch utworzony przez to, co wypisze na standardowe wyjście program xxx).
PS. rozwiazane zadania jak możecie to wyślijcie na e-mail gonzo13@onet.eu