Nevím jak bash, ale tcsh má na překlepy v příkazové řádce systémové řešení. Stačí si nastavit "set correct=all" a když pak napíši "mkae" objeví se výzva "CORRECT>make (y|n|e|a)?". Musím to sice odklepnout, což u aliasu není třeba, ale zase je to univerzální: hlídá překlepy ve všech jménech příkazů i souborů.
Rekneme ze pocitacum dobre rozumim, ale nejsem programator (naposledy na skole pred 6ti lety C-cko).
Linux me velmi zajima a jsem naprosty zacatecnik. Co byste mi v takovem pripade doporucili, abych se kvuli scriptikum ucil prvni?
Nejdriv shell a pak prejit i na PERL, nebo rovnou PERL a shel si casem osvojit?
Diky za radu.
No pokud muzu mluvit za sebe, tak jsem se naucil rovnou Perl a jsem vcelku spokojen - zabijete 2 mouchy jedou ranou; pouzivam ho pro CGI (pomerne rozsahle projekty - na ty je podle me perl lepsi nez PHP) i pro skripty. Neznalost shellu pocituju pouze, kdyz upravuju nejaky existujici slozitejsi shellovsky skript, ale to nedelam moc casto. Proste Perl povazuju za druhou (az treti) materstinu :-)
Mezi "Shellem" a PERLem (nebo treba i Pythonem) je obrovsky koncepcni rozdil! PERL je autonomni programovaci jazyk a je tedy i (teoreticky) prenositelny. To, co je mysleno pod pojmem programovani shellu je analogie BATek z DOSu - jedna se jen o SOUBOR UNIXOVYCH PRIKAZU, ktere jsou provedeny v davce. Z toho vyplyva, ze neni mozne naucit se uplne programovat v shellu :-o, stejne jako neni mozne naucit se cely Unix, je to totiz jedno a to same! Ale pokud pracujete s Linuxem, tak se casem naucite nejpouzivanejsi prikazy a praci s nimi (ls, cut, tr, diff, .... . . . .. ..... ..... ... .....) a ruzne podpurne programy (sed, awk, .......), takze programovani skriptu prijde samo.
Zde jsou odkazy na nektere dobre materialy o Unixu:
http://www-wks.acs.ohio-state.edu/unix_course
http://www-wks.acs.ohio-state.edu/sysadm_course/sysadm.html
U prikladu rmcore by bylo dobre pridat backslash pred strednik. tedy 'find ... -exec prikaz \;' jinak je parametr pro -exec neukoncen. Pokud chceme odstranit otazku na skutecne smazani souboru prikazem rm, je mozne pouzit prepinac -f (force). Zvlaste pri davkovem zpracovani. Je totiz caste, ze existuje alias rm='rm -i', ktery se timto obejde.
V prikladech s mountovanim by bylo mozne misto stredniku mezi prikazy pouzit oddelovac &&. Pokud nedojde k pripojeni (disketa chybi) nezmeni se aktualni adresar. Tedy: "mount /dir && cd /dir".
Hezky clanek!