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.
Luokka:Käyttöjärjestelmätekniikka