Ympäristömuuttuja eli environment variable on komentotulkin
ominaisuus jolla välitetään sovelluksille käyttäjän
mieltymyksiä. Esimerkiksi EDITOR
on muuttuja josta
sovellukset katsovat mitä teksturia käyttäjä mieluiten käyttää.
Debianissa on myös alternatives
-järjestelmä,
jossa tavallisimmat sovellukset on määritelty symbolisilla linkeilla
hakemistossa /etc/alternatives/
. Näitä voi
pääkäyttäjä muuttaa komennolla
update-alternatives, mutta ne ovat voimassa
kaikille järjestelmän käyttäjille, ympäristömuuttujia voi käyttäjä
itse asetella henkilökohtaisten mieltymystensä mukaan.
Ympäristömuuttujan arvon voi katsoa komennolla echo, esimerkiksi echo $PATH. Muuttujan eteen on kirjoitettava $-merkki, joka ei kuulu muuttujan nimeen.
Ympäristömuuttujan arvo muutetaan Bash-komentotulkissa komentamalla export MUUTTUJA=arvo, esimerkiksi export EDITOR="emacs -nw".
Eräitä käteviä ympäristömuuttujia ovat:
EDITOR
Käytettävä teksturi eli
editori. Kannattaa asettaa myös muuttuja VISUAL
samaan arvoon, jotkut sovellukset käyttävät tätä muuttujaa.REPLYTO
kopioidaan lähettämäsi
sähköpostin vastausosoitteeksi, eli se osoite johon toivotaan viestin
vastaanottajien lähettävän mahdollisen vastauksensa. Näin voi lähettää
postia monesta eri osoitteesta mutta saada vastaukset siihen
sähköpostiosoitteeseen jossa mieluiten lukee postit.IRCNAME
tarkoittaa
IRC-ohjelmissa käytettävää kutsumanimeä eli
nickname
. Tämän voi tietysti asettaa joka
irc-ohjelmassa erikseen, mutta näin se tulee yhdellä kertaa kaikkiin
ohjelmiin (jotka katsovat muuttujasta IRCNAME
, ehkä
on ohjelmia jotka ei tajua käyttää muuttujaa).PATH
on hakupolku, eli luettelo
hakemistoista joista etsitään suoritettavaa komentoa. PS1
on komentotulkin kehoite,
eli joka rivin alussa näkyvä rimpsu. Kehoitteeseen voi pienellä
näpertelyllä saada vaikka mitä, esimerkkejä
löytyy.
Maa-asetusto eli locale
on järjestelmän
asentamisen jäljiltä kunnossa, paitsi jos koneen käyttäjät eivät
kaikki halua käyttää samaa kieltä. Komennolla
locale näkee mitkä arvot maa-asetuston muuttujilla
on, ja niitä muutetaan kuten muitakin ympäristömuuttujia, esimerkiksi
export LC_TIME=sv_FI@euro. Näitä kannattaa muuttaa
vain jos tarvitsee muunkielisen käyttöympäristön. Komennolla
locale -a näkee asennetut maa-asetustot, eli ne
joita voi käyttää. Pääkäyttäjä voi komennolla
dpkg-reconfigure locales ottaa lisää maa-asetustoja
käyttöön.
Ympäristömuuttujan arvon voi asettaa vain yhden komennon ajaksi näin: TZ=UTC date.
Kaikki ympäristömuuttujat joita komentotulkilla sillä hetkellä on käytössään näkee komennolla set. Kannattaa putkittaa tulostus sivuttajalle, ympäristömuuttujia on yleensä aika paljon ja set tulostaa myös funktiot. Siis set | less toimii kätevästi.