export (Unix)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

export este o comandă internă a cojile de text ale Unix si Unix- ului de operare sisteme , și mai mult , în general , în POSIX [1] sisteme , ceea ce face ca variabile de mediu unul sau mai multe shell variabile , cu posibilitatea, în același timp , pentru a le atribui unele valori (unele shell-uri de text nu acceptă acestea din urmă, de exemplu / bin / sh peSolaris ).

Variabilele exportate în acest mod, fiind și variabile de mediu, sunt propagate automat către programele începute ulterior de către shell (datorită mecanismului prin care un nou proces moștenește o copie a variabilelor de mediu ale procesului său părinte ).

exportul poate fi, de asemenea, utilizat pentru a obține o listă a variabilelor exportate în prezent.

Deoarece operează pe variabile shell , care nu sunt în mod normal accesibile pentru alte procese, comanda de export este de obicei o comandă shell internă, nu un program extern.

Sintaxă

Sintaxa generală a exportului este următoarea:

 export variabila1 [= valoare1 ] [ variabila2 [= valoare2 ] ...]

Parametrii variabilei indică numele variabilelor de exportat.

Parametrii valorii (opțional) indică valorile care trebuie atribuite variabilelor respective. Dacă conțin spații sau alte caractere care sunt interpretate special de către shell , pot fi încadrate între ghilimele simple ( ' ) sau duble ( " ).

Există, de asemenea, o a doua formă a comenzii, care este după cum urmează:

 export -p

În acest caz, o listă a variabilelor exportate și a valorilor acestora este produsă pe ieșirea standard , sub forma unei serii de comenzi care pot fi stocate într-un script, de exemplu, și care pot fi executate ulterior pentru restaurare setul de variabile.mediul și valorile acestora.

Exemple

Atribuie o valoare variabilei shell prieten și apoi o face o variabilă de mediu:

 $ prieteni = "Alice Bruno Carlo"
$ export prieteni

La fel ca mai sus, dar utilizați o singură comandă:

 $ export friends = "Alice Bruno Carlo"

Afișează o listă a variabilelor exportate cu valorile lor:

 $ export -p
export DISPLAY = ": 0.0"
export HOME = "/ home / user"
export LANG = "it_IT.UTF-8"
exportați OLDPWD
export PATH = "/ usr / local / bin: / usr / bin: / bin: / usr / bin / X11: / usr / games"
export POSIXLY_CORRECT = "1"
export PWD = "/ acasă / utilizator"
export SHELL = "/ bin / bash"
export TERM = "xterm"
export USER = "utilizator"
export USERNAME = "utilizator"

Salvați lista variabilelor exportate într-un script shell numit variables.sh (prin redirecționare ), setați variabila de mediu http_proxy la o valoare, rulați comanda wget și apoi restaurați valorile anterioare ale variabilelor de mediu executând scriptul salvat:

 $ export -p> variables.sh
$ export http_proxy = http: //my.proxy: 8080
$ wget http://it.wikipedia.org
$ . variabile.sh

Notă

  1. ^ (EN) export , în The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. Adus 13.01.2009 .

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT