Ero sivun ”Export” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (wikilinkki)
Ei muokkausyhteenvetoa
 
(2 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Komennolla export asetetaan [[ympäristömuuttuja|ympäristömuuttujia]] [[sh]]-sukuisissa [[komentotulkki|komentotulkeissa]] (mm. [[bash]] ja [[zsh]]). [[Csh]]-sukuisissa komentotulkeissa vastaava komento on [[setenv]]. Esimerkiksi seuraavassa asetetaan ympäristömuuttuja EDITOR arvoon "[[emacs]]":
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''export'''-komennolla asetetaan [[ympäristömuuttuja|ympäristömuuttujia]] [[sh]]-sukuisissa [[komentotulkki|komentotulkeissa]] (mm. [[bash]] ja [[zsh]]). [[Csh]]-sukuisissa komentotulkeissa vastaava komento on [[setenv]]. Esimerkiksi seuraavassa asetetaan ympäristömuuttuja EDITOR arvoon "[[emacs]]":
  export EDITOR="emacs"
  export EDITOR="emacs"
Asetetut ympäristömuuttujat voi listata komennolla
Asetetut ympäristömuuttujat voi listata komennolla
  [[env]]
  [[env]]
Tarkemmin: export-komennolla määritellään mitkä muuttujat viedään kutsutun ohjelman ympäristöön eli muutetaan komentotulkin omia muuttujia ympäristömuuttujiksi. Alkuperäisessä sh:ssä ja sen lailla toimivissa tulkeissa muuttujien arvot määritellään erikseen ja <tt>export</tt>-komennossa muuttujat vain luetellaan:
EDITOR=emacs
TERM=xterm
export EDITOR TERM
Skripteissä, jotka alkavat määrittelyllä <tt>#!/bin/sh</tt> on siis noudatettava tätä jälkimmäistä tapaa.
Bashissa myös funktioita voi viedä ympäristössä lapsiprosesseille käyttämällä [[valitsin]]ta <tt>-f</tt>


==Katso myös==
==Katso myös==
*[[Komentorivin perusteet]]
*[[Komentorivin perusteet]]
*[[Bash-skriptaus]]


[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]

Nykyinen versio 10. joulukuuta 2015 kello 17.38

export-komennolla asetetaan ympäristömuuttujia sh-sukuisissa komentotulkeissa (mm. bash ja zsh). Csh-sukuisissa komentotulkeissa vastaava komento on setenv. Esimerkiksi seuraavassa asetetaan ympäristömuuttuja EDITOR arvoon "emacs":

export EDITOR="emacs"

Asetetut ympäristömuuttujat voi listata komennolla

env

Tarkemmin: export-komennolla määritellään mitkä muuttujat viedään kutsutun ohjelman ympäristöön eli muutetaan komentotulkin omia muuttujia ympäristömuuttujiksi. Alkuperäisessä sh:ssä ja sen lailla toimivissa tulkeissa muuttujien arvot määritellään erikseen ja export-komennossa muuttujat vain luetellaan:

EDITOR=emacs
TERM=xterm

export EDITOR TERM

Skripteissä, jotka alkavat määrittelyllä #!/bin/sh on siis noudatettava tätä jälkimmäistä tapaa.

Bashissa myös funktioita voi viedä ympäristössä lapsiprosesseille käyttämällä valitsinta -f

Katso myös[muokkaa]