Ero sivun ”Komentorivin perusteet” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→Ympäristömuuttujat: dollarimerkit, tavalliset muuttujat
Pb (keskustelu | muokkaukset) (komentoriville pääsy, komento&näyttöhistoria, ympäristömuuttujat, asetustiedostot) |
Pb (keskustelu | muokkaukset) (→Ympäristömuuttujat: dollarimerkit, tavalliset muuttujat) |
||
Rivi 182: | Rivi 182: | ||
==Ympäristömuuttujat== | ==Ympäristömuuttujat== | ||
[[Ympäristömuuttuja]]t ovat prosesseille (ohjelmille) annettavia eräänlaisia asetuslippuja. Komentoriviympäristön toimintaa säädellään pitkälti ympäristömuuttujien avulla. Yleisiä ympäristömuuttujia ovat mm. | [[Ympäristömuuttuja]]t ovat prosesseille (eli ohjelmille) annettavia eräänlaisia asetuslippuja. Komentoriviympäristön toimintaa säädellään pitkälti ympäristömuuttujien avulla. Ympäristömuuttujaan viitatessa käytetään sen nimen alussa $-merkkiä. Ympäristömuuttujien nimissä on tapana käyttää vain isoja kirjaimia. Yleisiä ympäristömuuttujia ovat mm. | ||
*COLUMNS - pääteikkunan leveys merkkeinä | *$COLUMNS - pääteikkunan leveys merkkeinä | ||
*DISPLAY - [[X]]:n DISPLAY-asetus | *$DISPLAY - [[X]]:n DISPLAY-asetus | ||
*EDITOR - oletus[[tekstieditori]] | *$EDITOR - oletus[[tekstieditori]] | ||
*HISTFILE - käytettävä historiatiedosto | *$HISTFILE - käytettävä historiatiedosto | ||
*HISTSIZE - historiatiedoston maksimipituus | *$HISTSIZE - historiatiedoston maksimipituus | ||
*HOME - käyttäjän kotihakemisto | *$HOME - käyttäjän kotihakemisto | ||
*LANG - kieliasetus, esimerkiksi <tt>fi_FI.utf-8</tt> | *$LANG - kieliasetus, esimerkiksi <tt>fi_FI.utf-8</tt> | ||
*LINES - pääteikkunan korkeus riveinä | *$LINES - pääteikkunan korkeus riveinä | ||
*MAIL - käyttäjän paikallisen sähköpostilaatikon sijainti | *$MAIL - käyttäjän paikallisen sähköpostilaatikon sijainti | ||
*MANPATH - [[man]]-sivujen sijainti | *$MANPATH - [[man]]-sivujen sijainti | ||
*OLDPWD - edellinen työhakemisto (vrt. komento <tt>cd -</tt>) | *$OLDPWD - edellinen työhakemisto (vrt. komento <tt>cd -</tt>) | ||
*[[PATH]] - komentojen oletuspolku | *$[[PATH]] - komentojen oletuspolku | ||
*[[pwd|PWD]] - nykyinen työhakemisto | *$[[pwd|PWD]] - nykyinen työhakemisto | ||
*SHELL - käytettävä komentotulkki | *$SHELL - käytettävä komentotulkki | ||
*TERM - käytettävä [[pääte]]- eli terminaalityyppi | *$TERM - käytettävä [[pääte]]- eli terminaalityyppi | ||
*USER - käyttäjänimi | *$USER - käyttäjänimi | ||
*VISUAL - oletus[[tekstieditori]] | *$VISUAL - oletus[[tekstieditori]] | ||
Kaikki asetetut ympäristömuuttujat voi tulostaa 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>. | Kaikki asetetut ympäristömuuttujat voi tulostaa 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>. | ||
Komentotulkkiympäristössä on mahdollista käyttää myös ns. tavallisia muuttujia, jotka toimivat vain yhden prosessin sisällä. Toisin kuin ympäristömuuttujat, tavallinen muuttuja ei siis komentorivillä määriteltynä periydy siltä käynnistetyille prosesseille eikä myöskään näy env-komennon tulosteessa. | |||
Tavallinen muuttuja määritellään komennolla <tt>MUUTTUJANNIMI=arvo</tt>, esimerkiksi | |||
FOO=bar | |||
==Ajonaikainen ohjeistus== | ==Ajonaikainen ohjeistus== |