Ympäristömuuttuja

Tähän artikkeliin tai osioon ei ole merkitty lähteitä, joten tiedot kannattaa tarkistaa muista tietolähteistä.
Voit auttaa Wikipediaa lisäämällä artikkeliin tarkistettavissa olevia lähteitä ja merkitsemällä ne ohjeen mukaan.

Ympäristömuuttujat ovat prosessin käynnistyessään saamaa dataa. Ympäristömuuttujat ovat yksinkertaisia avain-arvopareja, jotka äitiprosessi välittää lapsiprosessille. Ympäristömuuttujia käytetään lukuisissa käyttöjärjestelmissä. Jokaisella prosessilla on oma ympäristönsä, joka kopioidaan lapsiprosessille sitä käynnistettäessä.

Esimerkki ympäristömuuttujasta on PATH-määritys. Tämä ympäristömuuttuja määrittelee hakupolun, luettelon hakemistoista, joista haetaan käynnistettävää ohjelmaa. Unix-ympäristössä yleisiä ympäristömuuttujia ovat:

  • TERM, joka kertoo käytettävän päätteen tyypin
  • VISUAL, joka kertoo oletuksena käytettävän tekstieditorin
  • MAIL, joka kertoo käyttäjän postilaatikon sijainnin
  • LANG, joka kertoo ohjelmien käyttämän kielen
  • DISPLAY, joka kertoo mille näytölle X Window Systemin ohjelmien ikkunat avataan
  • http_proxy, kertoo HTTP-protokollalla tiedostoja hakevien ohjelmien käyttävän välityspalvelimen

Unixien bourne shellissä asetuskomento on 'export' ja ympäristön näyttää 'env'.

Web-ympäristössä käytettävässä CGI-tekniikassa kutsuttavan ohjelman parametrit (esimerkiksi http://wiki.example.com/w/index.php?title=sivu&action=edit) välitetään CGI-ohjelmalle (index.php) yleisimmin QUERY_STRING-ympäristömuuttujassa (muuttujan arvona title=sivu&action=edit).

Windows- ja DOS-ympäristössä ympäristömuuttujia muutetaan ja näytetään komentotulkissa 'set'-komennolla. DOS-muuttujia ovat muun muassa:

  • PATH
  • TEMP (Mihin hakemistoon väliaikaiset tiedostot- (*.tmp)-tiedostot sijoitetaan, (Yleisin arvo: c:\temp))
  • BLASTER (Asettaa osoitteen, keskeytyksen ja DMA-kanavan Sound Blaster- ja yhteensopiville äänikorteille.