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