different behaviour on fbsd and linux

Jan Pechanec jp at devnull.cz
Sun Feb 19 15:55:44 CET 2006


On Sun, 19 Feb 2006, Peter Trsko - dogmaT wrote:

>On Sun, 19 Feb, 2006, jp at devnull.cz wrote:
>> 	je to tak, execl() v puvodnim prikladu je opravdu pouzity spatne a 
>> pro ten 1. parametr si hrabal do zasobniku tam kam nemel. Cesta a argv[0] 
>> jsou ruzny veci. Shell napriklad argv[0] pouziva pro predani informace, zda 
>> se jedna o login shell nebo ne:
>
>  Podla mna to nespravi samotny execl() ale az dany spusteny program.
>  Porovnaval som vysledky co spravi dany program ak zavolam:

	jasne ze to nedela execl(), execl() prece nic nevypisuje...

	pousti se ls, jako jmeno prikazu v argv[0] se vezme NULL (proto ve 
vypisu neni "ls: <file>: No such...", ale ": <file>: No such...") a pak se 
hleda dalsi NULL. Takze ls pak bere argumenty prikazovy radky, coz je v 
tomto pripade pole environ. h.

-- 
Jan Pechanec <jp (at) devnull (dot) cz>
http://www.devnull.cz



More information about the Users-l mailing list