PATH (promenljiva)

S Vikipedije, slobodne enciklopedije

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.

Literatura[uredi | uredi izvor]