argv[0]

Matus fantomas Uhlar uhlar na fantomas.sk
Čtvrtek Duben 3 14:34:42 CEST 2003


->> je docela cunarna spolehat se, ze umisteni PROG1 a PROG2 musi byt ve stejne
->> lokaci
-> 
-> proc? Oba jsou soucasti jednoho balicku a je malo pravdepodobne, ze by
-> je instalator rozmistil jeden do /usr/bin a druhy do /usr/local/bin
-> (treba). 

tak sa pozrite na FreeBSD, to rado pouziva veci typu program do
/usr/local/bin a "podprogramy" do /usr/local/libexec ...

-> Opakuji, neslo o CWD. Slo o to, proc argv[0] nekdy obsahuje celou cestu
-> k programu a nekdy ne, pricemz startovni podminky jsou vzdycky stejne -
-> tj. predevsim program neni v CWD.

pretoze niekedy obsahuje plnu cestu k programu a niekedy nie :-)

ja viem ze na ms-dose to tak byvalo ale neviem o tom ze by taketo pravidlo
vobec niekedy na unixovych systemoch existovalo. Prave naopak - viem ze
niekolko historicky velmi starych programov pouzivalo argv[0] na zistenie
toho ako sa maju spravat (sendmail je imho ten novsi, davno to robia sh alebo
compress)

na unixovych systemoch sa skratka nepouzivala vec ako "kde je ten program
nainstalovany" - bud to program vytiahol zo zakompilovanej cesty, z PATH
alebo inej premennej prostredia.

-- 
Matus "fantomas" Uhlar, uhlar na fantomas.sk ; http://www.fantomas.sk/
Warning: I don't wish to receive spam to this address.
Varovanie: Nezelam si na tuto adresu dostavat akukolvek reklamnu postu.
The only substitute for good manners is fast reflexes. 


Další informace o konferenci Linux