Witam
Potrzebuje napisać do szkoły 3 skrypty na zaliczeni
Prosze o pomoc
1 Napisać skrypt shellowy, który w poddrzewie rozpoczynającym się od zadanego katalogu plików pliki zadanym rozszerzeniu (zatem będzie ona miała dwa argumenty) czyni plikami niedostępnymi do czytania ani dla grupy użytkowników, ani dla innych niż właściciel użytkowników. Potrzebne polecenia/programy: find, chmod, konstrukcje shellowe $1 – pierwszy argument, z jakim został wywołany skrypt, $2 – drugi argument z jakim został wywołany skrypt itd.
2 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.
3 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).