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ää.Doug McIlroy: A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986

 Unix ja Unix-tyylisyys 
POSIX ja Unix-tyylisissä käyttöjärjestelmissä, $PATH muuttuja on määritelty listana yhdestä tai useammasta hakemistosta puolipisteellä (:) eroteltuna.Open Group Unix Specification, Environment VariablesOpen Group Unix Specification, execve() function Hakemistot PATH-muuttujassa ei ole tarkoitettu escapettavaksi, mikä tekee siitä mahdotonta, että puolipiste : olisi hakemiston nimessä.Dash exec.c as an example of an implementation of a PATH-string parser

 Lähteet 

Luokka:Tiedostojärjestelmät