Les variables d'entorn, sovint anomenades ENV, són valors dinàmics que exerceixen una influència significativa sobre el comportament dels programes i processos del sistema operatiu Linux. Aquestes variables serveixen com a mitjà per transmetre informació essencial al programari i donar forma a com interactuen amb l'entorn. Cada procés de Linux està associat a un conjunt de variables d'entorn, que guien el seu comportament i les interaccions amb altres processos.
Taula de contingut
- Accés a les variables d'entorn
- Abast d'una variable d'entorn
- Variables d'entorn global
- Variables d'entorn local
- Visualització de variables d'entorn
- Com configurar les variables d'entorn a Linux?
- Per establir variables d'entorn per a tot l'usuari a Linux
- Per establir variables d'entorn a tot el sistema a Linux
- Com desactivar les variables d'entorn?
- Alguns ENV d'ús habitual a Linux
Accés a les variables d'entorn
A Linux, el conducte principal per interactuar amb les variables d'entorn és l'intèrpret d'ordres. L'intèrpret d'ordres actua com a intèrpret de línia d'ordres, executant instruccions introduïdes per l'usuari. L'intèrpret d'ordres més freqüent al món Linux és l'intèrpret d'ordres Bash (Bourne Again SHell), que es presenta com a predeterminat en moltes distribucions de Linux.
Abast d'una variable d'entorn
Entendre l'abast d'una variable d'entorn és crucial. Dicta on es pot accedir o definir la variable, fent una distinció clara entre els àmbits global i local.
Global Variables del mediambient
Una variable d'entorn global, quan es defineix en un terminal, gaudeix d'accessibilitat des de qualsevol lloc de l'entorn d'aquest terminal. Això significa que es pot utilitzar per scripts, programes o processos que s'executen dins de l'abast d'aquest terminal.
powershell major o igual
Local Variables del mediambient
D'altra banda, les variables d'entorn local es limiten al terminal específic en què es defineixen. Estan aïllats de programes o processos externs, de manera que el seu abast és exclusiu al terminal que els va néixer.
Accés a les variables d'entorn
L'accés a les variables d'entorn és senzill i coherent, independentment del seu abast. Per recuperar el valor d'una variable d'entorn, s'utilitza la sintaxi següent:
Sintaxi
VARIABLE_NAME>
Aquesta sintaxi és uniforme per a variables d'entorn tant locals com globals.
Visualització de variables d'entorn
Per mostrar el valor d'una variable d'entorn, elecho>s'utilitza el comandament, tal com es mostra a continuació:
Sintaxi:
echo $VARIABLE_NAME>
Per obtenir una llista de totes les variables d'entorn globals, Linux ofereix diverses ordres:
1. `printenv>` Comandament a Linux
Aquesta ordre proporciona una llista completa de totes les variables d'entorn globals.
printenv //displays all the global ENVs>
2. `set`>Comandament a Linux
Llista totes les variables d'entorn, que inclouen variables globals i locals.
set //display all the ENVs(global as well as local)>
3. `env>` Comandament a Linux
Presenta una llista de variables d'entorn globals.
env //display all the global ENVs>

Com configurar les variables d'entorn a Linux?
Les variables d'entorn es poden establir mitjançant diferents enfocaments, depenent del seu abast previst.
1. Configuració de variables d'entorn global
Les variables d'entorn global es poden definir mitjançant l'opcióexport>oset>comandament. Tots dos mètodes impliquen especificar el nom i el valor de la variable. Per exemple:
descomprimir a linux
$ export NAME=Value or $ set NAME=Value>
Exemple:

2. Configuració de variables d'entorn local
Les variables d'entorn local es poden definir directament sense necessitat d'ordres d'exportació. La sintaxi és la següent:
Sintaxi:
$ NAME=Value>
Exemple:

Per establir variables d'entorn per a tot l'usuari a Linux
Les variables d'entorn per a tot l'usuari es configuren dins de fitxers específics de l'usuari com ` ~/.bashrc`> , ` ~/.bash_profile`> , ` ~/.bash_login`> , o ` ~/.profile`> . Aquestes variables es personalitzen i persisteixen durant els reinicis del sistema. Els passos següents guien el procés de configuració de variables d'entorn per a tot l'usuari:
Per fer-ho es poden seguir els passos següents:
Pas 1: Obriu el terminal.
Pas 2: Editeu el fitxer específic de l'usuari (p. ex.,~/.bashrc>) mitjançant un editor de text.
Pas 3: Inseriu la variable al fitxer amb elexport>declaració:
export NAME=Value>
Pas 4: Desa i tanca el fitxer.
Pas 5: Activa els canvis amb:
$ source ~/.bashrc>
Exemple:

arbre binari vs arbre de cerca binari
Per establir variables d'entorn a tot el sistema a Linux
Les variables d'entorn de tot el sistema es configuren en fitxers com ` /etc/environment`> , ` /etc/profile`> , ` /etc/profile.d/`> , o ` /etc/bash.bashrc`> . Aquestes variables són accessibles per a tots els usuaris i es mantenen persistents durant els reinicis del sistema. La configuració d'una variable d'entorn per a tot el sistema implica els passos següents:
Per fer-ho es poden seguir els passos següents:
Pas 1: Obriu el terminal.
Pas 2:
$ sudo -H vi /etc/environment>
Pas 3: Introduir la contrasenya.
Pas 4: Afegeix una variable al fitxer obert.
NAME=Value>
Pas 5: Desa i tanca el fitxer.
Pas 6: Per aplicar els canvis, tanqueu la sessió i torneu a iniciar sessió
Com desactivar les variables d'entorn?
Per desactivar una variable d'entorn, elunset>s'utilitza l'ordre o es pot assignar un valor buit a la variable. Per exemple:
Sintaxi:
convertir la cadena en objecte json
$ unset NAME or $ NAME=''>
Exemple:

Les variables d'entorn permanents es poden desactivar editant els fitxers de configuració corresponents i eliminant les línies on es van definir inicialment.
Alguns ENV d'ús habitual a Linux
| Variables del mediambient | Descripció |
|---|---|
| $USER | Ofereix el camí de cerca per a les ordres. |
| $PATH | Ofereix el camí de cerca per a les ordres. |
| $HOME | Ofereix la ruta del directori d'inici. |
| $PWD | Proporciona la ruta del directori de treball actual. |
| $HOSTNAME | Dóna el nom de l'amfitrió. |
| NOMÉS $ | Proporciona l'idioma predeterminat del sistema. mineria de dades |
| $EDITOR | Ofereix un editor de fitxers predeterminat. |
| $UID | Proporciona l'identificador de l'usuari actual. |
| $SHELL | Ofereix la ubicació del programa shell de l'usuari actual. |
Exemple:

Conclusió
En aquest article hem parlat de les variables d'entorn que són components essencials del sistema operatiu Linux, que permeten que processos i aplicacions accedeixin a informació de configuració important. En general, podem dir que és important que un usuari de Linux entengui els conceptes de variable d'entorn.