Comanda de export Linux

Comanda de export Linux

The export comanda este un utilitar încorporat al shell-ului Linux Bash. Este folosit pentru a asigura ca variabilele și funcțiile de mediu să fie transmise proceselor copil. Nu afectează variabila de mediu existentă.

Variabilele de mediu sunt setate atunci când deschidem o nouă sesiune shell. În orice moment, dacă modificăm orice valoare variabilă, shell-ul nu are nicio modalitate de a selecta acea modificare. Comanda de export ne permite să actualizăm sesiunea curentă cu privire la modificările care au fost făcute variabilei exportate. Nu trebuie să așteptăm pentru a începe o nouă sesiune shell.

Sintaxă:

 export [-f] [-n] [name[=value] ...] or export -p  

Să aruncăm o privire la diferite exemple ale comenzii de export:

Exemplul 1: Comanda de export fără niciun argument

Comanda de bază de export va afișa toate variabilele de mediu exportate ale sistemului dumneavoastră. Se execută astfel:

 export  

Luați în considerare imaginea de mai jos a ieșirii:

Comanda de export Linux

Exemplul 2: Afișați toate variabilele exportate pe shell-ul curent

Pentru a afișa toate variabilele de mediu exportate ale shell-ului curent, executați comanda cu opțiunea -p după cum urmează:

 export -p  

Luați în considerare imaginea de mai jos a ieșirii:

Comanda de export Linux

Exemplul 3: Utilizarea exportului cu funcții

Pentru a utiliza o funcție cu comanda de export, utilizați opțiunea -f. Dacă nu folosim această opțiune, va fi considerată o variabilă, nu o funcție.

Sintaxă:

 export -f function_name  

Exportăm o funcție „nume” după cum urmează:

 name() { echo 'Javatpoint';}  

Pentru a exporta funcția de mai sus, executați comanda după cum urmează:

 export -f name  

Acum, invocați shell-ul bash pentru a executa funcția:

 bash  

Pentru a apela funcția, introduceți numele funcției:

 name  

Luați în considerare rezultatul de mai jos:

Comanda de export Linux

haideți să creăm o altă funcție „bună ziua”, executați comanda după cum urmează:

 function hello > { > echo hello, welcome to javatpoint > }  

Pentru a exporta funcția de mai sus, executați comanda după cum urmează:

 export -f hello  

Luați în considerare rezultatul de mai jos:

Comanda de export Linux

Exemplul 4: Atribuiți o valoare înainte de a exporta o funcție sau o variabilă:

Comanda de export ne permite să atribuim o valoare înainte de a exporta o funcție. Luați în considerare comanda de mai jos:

 export name[=value]  

De exemplu, atribuiți o valoare unei variabile după cum urmează:

 a=5  

acum exportați-l ca:

 export a  

putem verifica atribuirea utilizând comanda printenv după cum urmează:

 printenv a  

Luați în considerare rezultatul de mai jos:

Comanda de export Linux

Exemplul 5: Setați vim ca editor implicit:

Editorul vim este cel mai utilizat editor de text pentru sistemele Linux. Putem seta vim ca editor de text implicit folosind comanda de export.

Pentru a seta vim ca editor de text implicit, executați următoarea comandă:

 export EDITOR=/usr/bin/vim export | grep EDITOR  

Comenzile de mai sus nu vor afișa nicio confirmare. Luați în considerare rezultatul de mai jos:

Comanda de export Linux

Exemplul 6: Setați o variabilă de mediu

Pentru a crea o variabilă nouă, utilizați comanda de export urmată de numele unei variabile și valoarea acesteia.

Sintaxă:

 export NAME=VALUE  

Pentru a crea o variabilă nouă, ' sys ,' executați comanda după cum urmează:

 export sys=50  

Comanda echo este folosită pentru a afișa variabila:

 echo sys  

Pentru a afișa valoarea variabilei, utilizați simbolul $ înainte de numele variabilei

 echo $sys  

Luați în considerare rezultatul de mai jos:

Comanda de export Linux