Ympäristömuuttuja

Wikipedia
Loikkaa: valikkoon, hakuun

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 muun muassa Unix-käyttöjärjestelmissä ja Microsoft Windowsissa, aikaisemmin myös MS-DOSissa. 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 hakupolkun, 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 ohjelmien ikkunat avataan

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 on muun muassa: