On Fri, 14 Nov 2008, Dan Lukes wrote:

>       Tak nevim, jestli to chovani co vidime neni "shellovina" - tedy, ze sam
> shell zjistuje, jestli neni spousten textovy soubor a pokud je a neobsahuje an
> prvnim radku !# tak ho preda sam sobe. Zacimco pokud se spustitelny soubor
> spousti pres funkci tridy exec() tak se to chova jinak.

        jo, to by davalo smysl. Ja nikdy skripty pres exec() nespoustel, 
takze jsem si jen pamatoval to chovani z shellu.

>       Jinak jsem ale nasel tohle:
>
> --- Single Unix Specification verze 2 ---------------------
> ...
> If the first line of a file of shell commands starts with the characters #!,
> the results are unspecified.
> ...
> A portable application cannot use #! as the first line of a shell script ...
> -----------------------------------------------------------
>
> Ta prvni veta mi zni az necekane pravdive ;-)

        hmm, to je dobry, tohle jsem opravdu netusil. To mi skoro zni jako 
ze kazdy system si to dela trochu jinak a nebylo mozny se dohodnout na jedny 
konkretni specifikaci, tak radeji explicitne rikaji, aby na to clovek 
nespolehal. Predpokladam ze v SUSv3 je to to samy.

-- 
Jan Pechanec <jp (at) devnull (dot) cz>
http://www.devnull.cz
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem