31.5.2016 Forst

Seznámení se základními principy operačního systému UNIX, převážně z uživatelského hlediska. Absolvent kurzu by měl být schopen napsat netriviální program v shellu.
knezi
Matfyz(ák|ačka) level I
Příspěvky: 3
Registrován: 2. 6. 2016 09:47
Typ studia: Informatika Bc.

31.5.2016 Forst

Příspěvek od knezi »

V ůterní zkoušce jsme dostali vytvořil test s následujícími přepínači:
-f, c, f, d, b, p, s (včetně následování symlinků)
-L
porovnávání čísel
lexikografické porovnávání řetězců (tady Forstovi nevadilo, pokud by nám to spadlo na
v řetězci - stačilo to hodit do souboru a setřídit)
-nt, -ot (tohle šlo řešit

Kód: Vybrat vše

ls -t file1 file2 | head -n 1
a otestovat jestli se to rovná file1)
-eq
-a, -o, !, () (tohle doporučoval řešit pomocí expr - and nahradíme za krát a or za plus. Také to šlo řešit shellem s návratovými hodnotami - and převést na && a or na ||)

Bylo možné využívat již naprogramovaných testů a to i v cyklických závislostech (tedy např. nebyl problém na začátku v testu procházet whilem parametry a v tom while se přes test ptát, jestli nějaké parametry ještě zbývají).

Nikoho nezkoušel na ústní, rovnou dal dvakrát 1, dvakrát 2, dvakrát 4 (zbylé si nepamatuji).

EDIT: bylo nás tam deset a počítač byl většinu doby volný.
Odpovědět

Zpět na „SWI095 Úvod do UNIXu“