Jaroslav Votruba napsal/wrote, On 12/13/07 07:38: >> (default) radek >> :shell=/usr/local/bin/bash:\
> diky-strucne a srozumitelne Jo, z meho pohledu ale schazi informace, ze vada neni v nastaveni defaultniho shellu - to je extenze, kterou nahodou FreeBSD ma, a ktera ti v tomto pripade pomuze eliminovat nasledky primarniho problemu - ale nikoliv ho odstranit. Zakladni problem stale zustava - blbe jsou ty scripty a spreavne reseni je opravit ty (opravene budou chodit nejen na FreeBSD, ale take na Linuxu a i jinde). Ve scriptu proste spravne ma byt na prvnim radku uvedeno jaky interpreter ho ma interpretovat. Pokud takoveho radku neni, pak to je skutecne "defaultni interpreter" - a tim je obvykle "sh" Tvoje scripty jsou bez diskuse vadne. Na Linuxu funguji proto, ze Linux "sh" ve skutecnosti nema a misto nej skryte pouziva "bash". Sudy pocet chyb se tak vyrusi. Na FreeBSD muzes chybu scriptu zamaskovat zmenou nastaveni, ktera ma ale vliv nejen na tvoje vadn escripty, ale i na vsechny ostatni scripty - a mel bysis byt tedy jisty, ze takova zmena nikde nevadi (asi ne - ale to je na tvem posouzeni). Stale ale zustava to, ze ten, kdo scripty psal, udelal chybu a "poctive" reseni je tedy napravit tu - ne ji maskovat - i kdyz to je jiste rychlejsi. Dan -- Dan Lukes SISAL MFF UK AKA: dan at obluda.cz, dan at freebsd.cz, dan at (kolej.)mff.cuni.cz -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l