export (Unix)
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