Ympäristömuuttuja

Linux.fista
Versio hetkellä 19. helmikuuta 2008 kello 00.55 – tehnyt LP (keskustelu | muokkaukset) (env ulkoinen ohjelma; env LC_ALL=C ohjelma)
Siirry navigaatioon Siirry hakuun
Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja avoimia/vapaita ohjelmistoja. Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja Wikipediasta.

Ympäristömuuttujat ovat yksinkertaisia avain/arvo-pareja, jotka sisältävät tietoa käytössä olevasta ympäristöstä. Tavallisista muuttujista ne eroavat siinä, että ne periytyvät äitiprosessilta lapsiprosessille. Ne sisältävät tiedon esimerkiksi hakupolusta ($PATH), käytössä olevasta kielestä ja merkistöstä ($LANG), kotihakemistosta ($HOME), päätetyypistä ($TERM) jne.

Ympäristömuuttujien sisällön saa näkyviin komennolla env. Ympäristömuuttujien arvoja voi sh-sukuisissa komentotulkeissa (mm. Bash ja Zsh) asettaa komennolla export ja Csh-sukuisissa (mm. Tcsh) komennolla setenv.

Yksittäisen komennon voi suorittaa eri ympäristössä käskyllä env (esimerkiksi silloin, kun haluaa tietää johtuuko virhetilanne käytetyistä kieliasetuksista):

env LC_ALL=C ohjelma

Katso myös

Aiheesta muualla