Ero sivun ”Komentorivin perusteet” versioiden välillä

Siirry navigaatioon Siirry hakuun
592 merkkiä lisätty ,  18. elokuuta 2007
→‎Ympäristömuuttujat: dollarimerkit, tavalliset muuttujat
(komentoriville pääsy, komento&näyttöhistoria, ympäristömuuttujat, asetustiedostot)
(→‎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==
4 316

muokkausta

Navigointivalikko