Domaci ukol, zadani [Info] - Domaci ukol je nepovinny, maximalni bodivy zisk je 3 + 0,5 + 2 = 5.5 bodu. - Domaci ukol je umely, aby davalo ocividny smysl napriklad, napriklad cleneni na nekolik skriptu v oddelenych souborech (zadani je zcela pro UNIXove filosofii navrhu -- "delej jednu jednoduchou vec a delej ji dobre") - jina moznost cleneni je poci funkci, o tech budeme mluvit na nasledujicim cviceni - Neopisujte, to to radeji nedelejte. - Deadline je do zacatku cviceni 9.5., reseni mi poslete emailem (idealne jako odpoved na email, ve kterem jsem DU oznamil). - Omlouvam se uz predem za pravopis v tomhle zadani. [Zadani] skript "KILLER" Vytvorte skript, ktery bude zabijet procesy nasledujicim zpusobem: - Skript dostane na vstup jeden parametr, pokud ne, vypise chybu a vypise pouziti. - mozny parametr je -h, -v (vypis helpu nebo verze), bez "-" jde bud o (1) nazev souboru, nebo (2) o reguralrni vyraz, viz dale --> pokud je prvni argument jmeno nejakeho souboru v aktualni adresari, tak --- predpokladejte, ze soubor ma format "co radek, to PID" --- u PIDU overte, ze proces bezi a ze je aktualniho uzivatele (hint prikaz id nebo promenna $UID a /etc/passwd) a pripadne poslete signal 15(SIGINT). --- bonus 1: 0,5bodu - verifikujte format souboru (tj, zkontrolujte, ze na kazdem radku je jen cislo a nic jineho) --> to neni prvni argument jmeno nejakeho souboru v aktualni adresari soubor, tak --- argument se bude interpretovat jako regularni vyraz. --- program najde vsechny procesy v systemu, jejihz spoustejici prikaz je mozne namatchovat se zadanym regularnim vyrazem, overi ze proces bezi a ze je aktualniho uzivatele a pripadne poslete signal 15. -bonus 2: za 2 body: proces zkusite zabit signalem 15(SIGINT). Kdyz za 5 vterin bude stale jeste bezet, tak ho zabijete signalem (SIGKILL).