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ää.[1]

Unix ja Unix-tyylisyys

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

Lähteet

  1. Doug McIlroy: A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986
  2. Open Group Unix Specification, Environment Variables
  3. Open Group Unix Specification, execve() function
  4. Dash exec.c as an example of an implementation of a PATH-string parser
Käännös suomeksi
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:PATH (variable)