Ero sivun ”Ympäristömuuttuja” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(env ulkoinen ohjelma; env LC_ALL=C ohjelma)
(pientä viilailua)
 
(4 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{perustietoa}}
{{perustietoa}}
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äätetyyppi|päätetyypistä]] ($TERM) jne.  
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 äiti[[prosessi]]lta lapsiprosessille. Ne sisältävät tiedon esimerkiksi hakupolusta ($[[PATH]]), käytössä olevasta [[kotoistus|kielestä ja merkistöstä]] ($LANG), [[kotihakemisto]]sta ($HOME), [[päätetyyppi|päätetyypistä]] ($TERM) jne.  


Ympäristömuuttujien sisällön saa näkyviin komennolla <tt>[[env]]</tt>. Ympäristömuuttujien arvoja voi [[sh]]-sukuisissa komentotulkeissa (mm. [[Bash]] ja [[Zsh]]) asettaa komennolla <tt>[[export]]</tt> ja [[Csh]]-sukuisissa (mm. [[Tcsh]]) komennolla <tt>[[setenv]]</tt>.
Yksittäisen ympäristömuuttujan sisällön voi helpoiten tarkistaa komennolla <tt>[[echo]]</tt>:
echo $LANG
 
Kaikkien ympäristömuuttujien sisällön saa näkyviin komennolla
[[env]]
Ympäristömuuttujien arvoja voi [[sh]]-sukuisissa [[komentotulkki|komentotulkeissa]] (mm. [[Bash]] ja [[Zsh]]) asettaa komennolla <tt>[[export]]</tt> ja [[Csh]]-sukuisissa (mm. [[Tcsh]]) komennolla <tt>[[setenv]]</tt>.


Yksittäisen komennon voi suorittaa eri ympäristössä käskyllä <tt>env</tt> (esimerkiksi silloin, kun haluaa tietää johtuuko virhetilanne käytetyistä kieliasetuksista):
Yksittäisen komennon voi suorittaa eri ympäristössä käskyllä <tt>env</tt> (esimerkiksi silloin, kun haluaa tietää johtuuko virhetilanne käytetyistä kieliasetuksista):
  env LC_ALL=C ohjelma
  env LC_ALL=C ohjelma
==Joitakin ympäristömuuttujia==
*<tt>EDITOR</tt> määrittää mitä tekstieditoria oletusarvoisesti käytetään
*<tt>HOME</tt> kertoo kotihakemiston
*<tt>USER</tt> kertoo käyttäjän


==Katso myös==
==Katso myös==

Nykyinen versio 6. tammikuuta 2009 kello 15.53

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.

Yksittäisen ympäristömuuttujan sisällön voi helpoiten tarkistaa komennolla echo:

echo $LANG

Kaikkien 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

Joitakin ympäristömuuttujia[muokkaa]

  • EDITOR määrittää mitä tekstieditoria oletusarvoisesti käytetään
  • HOME kertoo kotihakemiston
  • USER kertoo käyttäjän

Katso myös[muokkaa]

Aiheesta muualla[muokkaa]