PATH (ympäristömuuttuja)

PATH eli hakupolku on useissa käyttöjärjestelmissä käytetty ympäristömuuttuja, jossa määritellään joukko hakemistoja, joissa suoritettavat ohjelmat sijaitsevat. Yleensä jokaisella suoritettavalla prosessilla tai käyttäjän istunnolla on oma PATH-asetus.

PATH on muun muassa Unix-tyylisissä käyttöjärjestelmissä, DOS:ssa, OS/2:ssa sekä Microsoft Windowsissa.

Historia 
Multics kehitti ajatuksen hakupolusta. Varhainen Unix shell haki ohjelmia vain /bin hakemistosta, mutta Version 3 Unix aikana hakemisto oli liian suuri ja siten /usr/bin ja hakupolusta tuli osa käyttöjärjestelmää.

Unix ja Unix-tyylisyys 
POSIX ja Unix-tyylisissä käyttöjärjestelmissä, $PATH muuttuja on määritelty listana yhdestä tai useammasta hakemistosta puolipisteellä (:) eroteltuna. Hakemistot PATH-muuttujassa ei ole tarkoitettu escapettavaksi, mikä tekee siitä mahdotonta, että puolipiste : olisi hakemiston nimessä.

Lähteet 

Tiedostojärjestelmät