Lista variabilelor de mediu în Linux/Unix
⚡ Rezumat inteligent
Variabilele de mediu în Linux și Unix sunt valori dinamice denumite care modelează modul în care se comportă programele și shell-ul, stocând setări precum PATH, directorul home, editorul implicit, limba și shell-ul utilizat în prezent.
Variabilele de mediu sunt printre primele lucruri care merită înțelese în orice Linux sau sistemul Unix, deoarece acestea controlează în liniște modul în care se comportă programele și shell-ul. Acest ghid explică ce sunt acestea, care sunt cele mai comune și cum să le citiți, să le creați și să le ștergeți.
Ce este un mediu de calcul?
Mediul de calcul este platforma (platformă = sistem de operare + procesor) unde un utilizator poate rula programe.
Ce este o variabilă?
În informatică, o variabilă este o locație pentru stocarea unei valori, care poate fi un nume de fișier, text, număr sau orice alte date. De obicei, este denumită prin numele său simbolic, care îi este dat la creare. Valoarea stocată poate fi apoi afișată, ștearsă, editată și resalvată.
Variabilele joacă un rol important în programarea pe calculator, deoarece permit programatorilor să scrie programe flexibile. Deoarece sunt legate de sistemul de operare pe care lucrați, este important să cunoașteți câteva dintre ele și cum le puteți influența.
Ce sunt variabilele de mediu?
Variabilele de mediu sunt valori dinamice care afectează procesele sau programele de pe un computer. Acestea există în fiecare sistem de operare, dar tipurile pot varia. Variabilele de mediu pot fi create, editate, salvate și șterse și oferă informații despre comportamentul sistemului.
Variabilele de mediu pot schimba modul în care se comportă software-ul și programele. De exemplu, variabila de mediu $LANG stochează limba pe care o înțelege utilizatorul. Această valoare este citită de o aplicație, astfel încât unui utilizator chinez i se afișează o interfață în mandarină, în timp ce unui utilizator american i se afișează o interfață în engleză.
Să studiem câteva variabile de mediu comune:
| Variabil | Descriere |
|---|---|
| PATH | Această variabilă conține o listă de directoare separate prin două puncte (:) în care sistemul caută fișiere executabile. Când introduceți o comandă în terminal, shell-ul caută comanda în directoarele listate în variabila $PATH. Dacă comanda este găsită, aceasta se execută. În caz contrar, returnează eroarea „comandă negăsită”. |
| USER | Numele de utilizator |
| ACASĂ | Calea implicită către directorul principal al utilizatorului |
| EDITOR | Calea către programul care editează conținutul fișierelor |
| UID | ID unic al utilizatorului |
| TERMEN | Emulator implicit de terminal |
| COAJĂ | Shell este folosit de utilizator |
Accesarea valorilor variabilelor
Pentru a determina valoarea unei variabile, se folosește comanda echo:
echo $VARIABLE
De exemplu, captura de ecran de mai jos arată valoarea variabilei PATH afișată cu comanda echo.
Orice variabilă de mediu poate fi citită în același mod. Rezultatul de mai jos arată un echo care returnează valoarea unei variabile.
Variabilele sunt sensibile la majuscule/minuscule, așa că asigurați-vă că tastați numele variabilei cu majuscule/minuscule corecte; altfel, este posibil să nu obțineți rezultatul dorit. Pentru a lista toate variabilele de mediu simultan, utilizați comanda env, așa cum se arată mai jos.
Setați noi variabile de mediu
Puteți crea propria variabilă definită de utilizator cu această sintaxă:
VARIABLE_NAME=variable_value
Din nou, rețineți că numele variabilelor sunt sensibile la majuscule și sunt de obicei scrise cu majuscule. O variabilă creată în acest fel este o variabilă locală de shell pe care numai shell-ul curent o poate vedea. Pentru a o promova la o variabilă de mediu pe care o moștenesc și procesele copil, utilizați comanda export:
export VARIABLE_NAME=value
Captura de ecran de mai jos arată o nouă variabilă creată și apoi afișată cu echo.
Ștergerea variabilelor
Următoarea sintaxă elimină o variabilă din sistem:
unset variablename
Aceasta elimină variabila și valoarea acesteia din sesiunea shell curentă, așa cum se arată mai jos.





