Ero sivun ”Ympäristömuuttuja” versioiden välillä
LP (keskustelu | muokkaukset) (env ulkoinen ohjelma; env LC_ALL=C ohjelma) |
(→Joitakin ympäristömuuttujia: täydennetty listaa.) |
||
(5 välissä olevaa versiota 5 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 | 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. | ||
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> ja <tt>VISUAL</tt> määrittelevät mitä tekstieditoria oletusarvoisesti käytetään. | |||
*<tt>BROWSER</tt> määrittää käyttäjän nettiselaimen. | |||
*<tt>PAGER</tt> määrittää käyttäjälle komennon, jota käytetään tekstin selaamiseen (yleensä [[less]]). | |||
*<tt>HOME</tt> kertoo kotihakemiston. | |||
*<tt>USER</tt> kertoo käyttäjän. | |||
*<tt>MANPATH</tt> kertoo mistä hakemistoista [[man]]-ohjelma etsii [[manuaalisivu]]ja. Sen formaatti muistuttaa [[PATH]]-ympäristömuuttujaa. | |||
==Katso myös== | ==Katso myös== |
Nykyinen versio 17. maaliskuuta 2025 kello 11.04
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 ja VISUAL määrittelevät mitä tekstieditoria oletusarvoisesti käytetään.
- BROWSER määrittää käyttäjän nettiselaimen.
- PAGER määrittää käyttäjälle komennon, jota käytetään tekstin selaamiseen (yleensä less).
- HOME kertoo kotihakemiston.
- USER kertoo käyttäjän.
- MANPATH kertoo mistä hakemistoista man-ohjelma etsii manuaalisivuja. Sen formaatti muistuttaa PATH-ympäristömuuttujaa.