PATH (promenljiva)
PATH je promenljiva okruženja na uniksolikim operativnim sistemima, DOS-u, OS/2 i Microsoft Windows sistemima, čija je svrha nabrajanje niza direktorijuma u kojima se nalaze izvršni programi. U osnovi, svaki izvršni proces ili korisnička sesija ima svoju postavku u promenljivoj PATH
.
PATH
u uniksolikim sistemima[uredi | uredi izvor]
Na POSIKS i uniksolikim operativnim sistemima, $PATH
promenljiva je definisana kao spisak jednog ili više direktorijuma imena razdvojenih dvotačkom (:
).
Direktorijumi /bin
, /usr/bin
, i /usr/local/bin
su obično uključeni u većini korisničkih okruženja u $PATH
(mada ovo varira od implementacije do implementacije). Trenutni direktorijum (.
) je ponekad takođe uključen, omogućavajući programima koji se nalaze u tekućem radnom direktorijumu da se direktno izvršavaju.[1][2]
DOS, OS/2 i Windows[uredi | uredi izvor]
Na DOS, OS/2 i Windows operativni sistemi, %PATH%
promenljiva je definisana kao spisak jednog ili više direktorijuma imena razdvojenih zarezom (;
).
Windows sistemski direktorijum (obično C:\WINDOWS\system32
) je obično prvi direktorijum u promenljivoj, a zatim mnogi (ali ne i svi) direktorijumi instaliranih softverskih paketa. Mnogi programi se ne pojavljuju u promenljivoj jer oni nisu dizajnirani da se izvršavaju u konzolnom okruženju, već iz grafičkog korisničkog interfejsa. Nekim programima se mogu dodavati direktorijum u sadržaj promenljive na početak sadržaja %PATH%
promenljive, kako bi se ubrzao proces pretraživanja i/ili kako bi se zamenile komande operativnog sistema. U DOS eri, bilo je uobičajeno da se doda PATH {program directory};%PATH%
ili SET PATH={program directory};%PATH%
linija u AUTOEXEC.BAT.
Kada se unese komanda u konzolnom okruženju ili izvrši sistemski poziv programa za izvršenje drugog programa, sistem prvo pretražuje tekući radni direktorijum i onda traži put, ispitujući svaki direktorijum sleva nadesno, u potrazi za izvršnom datotekom koja odgovara imenu date komande. Izvršni programi imaju nastavak EXE
ili COM
, sesijske (batch) skripte imaju nastavke BAT
or CMD
. Kada se jednom nađe odgovarajuća izvršna datoteka, sistem stvara novi proces u kojem će je pokrenuti.
PATH
promenljiva olakšava pokretanje najčešće korišćenih programa koji se nalaze u različitim direktorijumima. Međutim, ako se koristi preterano, vrednosti promenljive PATH
mogu da uspore operativni sistem pretragom prevelikog broja lokacija, ili nevažećih lokacija.