Conceptos básicos de las variables de entorno bash
Esta sección contiene la información básica y las operaciones relacionadas con las variables de entorno y cómo puede jugar con estas variables:
Cómo imprimir las variables de entorno existentes
Todas las variables definidas se almacenan dentro del sistema operativo y se pueden imprimir utilizando uno de los siguientes comando:
$ envían
O:
$ printenv
Si se requiere el valor de una variable única/específica, se usa la siguiente sintaxis:
$ echo $ [variable]
Además, si desea imprimir la lista de variables de shell disponibles también junto con variables de entorno; Luego use el siguiente comando para hacerlo:
$ set
El "printenv" y "envidiaEl comando ha imprimido las variables de entorno que se utilizan para mostrar información específica relacionada con su sistema; Hemos enumerado las variables de entorno más utilizadas:
Variable | Descripción |
---|---|
USUARIO: | Usuario que actualmente está conectado |
CAPARAZÓN: | Ruta del shell del usuario |
EDITOR: | Mostrará el nombre del editor de archivos predeterminado |
Logname: | Esta variable env imprimirá el nombre del usuario actual |
Uid: | El identificador único de un usuario |
Nombre de host: | El nombre de host del dispositivo del usuario a través de la red |
TEMPERATURA: | La ubicación del directorio de archivos temporales |
PWD: | El directorio operativo actual de la terminal |
Lang: | Esta variable Env mostrará la configuración del idioma actual |
TÉRMINO: | La emulación terminal actual |
Cómo declarar una variable de entorno
En la parte anterior de este escrito, hemos discutido los tipos de variables en Linux: Shell and Environment. No debemos entremezclarse ambas variables; y se observa que declarar una variable de entorno es un proceso complicado y el choque puede ocurrir con shell/variables locales:
Puede establecer una nueva variable y la sintaxis para realizar dicha acción se escribe a continuación:
[Variable] = [variable_value]
Recuerde que la sintaxis anterior creará una variable de shell y una vez que esté fuera de la instancia de shell, no puede usar la variable.
Entonces, para crear una variable de entorno, el usuario debe seguir estos pasos:
Paso 1: Exportar la variable de shell : Para declarar una variables de entorno, debe abrir el ".bashrc"Archivo con Nano (o puede usar cualquier otro editor) Editor con la ayuda del siguiente comando:
$ sudo nano ~/.bashrc
Una vez que se abre en formato editable, puede declarar la variable de entorno con la ayuda de la palabra clave de exportación y usar el siguiente texto al final del archivo para declararlo:
exportar env = "nueva variable de entorno"
Paso 2: Cargue el ~/.archivo bashrc en la memoria : Aunque se utiliza la palabra clave de exportación, debe cargar el ./archivo bashrc en la memoria para acomodar los cambios correctamente; Ejecute el siguiente comando para hacerlo:
$ fuente ~/.bashrc
Cómo declarar variables de entorno de forma permanente para todos los usuarios
Establecer la variable de entorno de forma permanente para todos los usuarios; Tienes que crear un nuevo ".mierda"Archivo en el directorio"/etc/perfil.d"Y edite el archivo con Nano Editor: por ejemplo, el comando mencionado a continuación creará y editará el archivo"permanente.mierda":
$ sudo nano /etc /perfil.D/Perm.mierda
Y escriba la siguiente línea en ese archivo para crear una variable permanente:
Exportar permanente = "Una variable env para todos los usuarios"
Después de hacer el cambio, "Ctrl+S”Para guardar el archivo y también recargar el archivo al sistema:
$ fuente /etc /perfil.D/Perm.mierda
Cómo establecer la variable de entorno amplio del sistema
Para establecer una variable de entorno que esté disponible en par en par, debe acceder al archivo "/etc/entorno"Y obtenga el permiso de edición (usando el editor Nano) del archivo y escriba la siguiente sintaxis en el extremo inferior del archivo:
Variable_name = "valor"
Notará que al declarar esta variable de entorno amplio del sistema, la palabra clave de exportación no es necesaria para escribir antes de declarar la variable.
Cómo eliminar una variable de entorno
Si en caso de que desee eliminar la variable de entorno, puede usar la sintaxis mencionada a continuación para no tener esa variable específica:
$ unset [variable]
Sin embargo, se observa que las variables que se almacenan en los archivos de configuración se eliminan de la sesión actual del shell, pero se obtienen nuevamente una vez que se reinicia el sistema; Entonces, para la eliminación de esas variables, los usuarios pueden eliminarlos de los archivos manualmente:
Conclusión
Las variables tienen la importancia clave en las computadoras, ya sea que se declaren una variable local o global. Las variables locales también se conocen como variables de shell, mientras que la última se conoce como variables de entorno. En este artículo, hemos proporcionado un tutorial detallado de las variables de entorno; Estas variables se pueden manipular como otras variables, pero las manipulaciones de estas variables son bastante complicadas y sensibles. Esta guía lo ayudaría a obtener los conceptos básicos de las variables de entorno, así como las operaciones que puede realizar una sola variable de entorno. Las variables pueden declararse para múltiples condiciones (que no sean la declaración general); como declararlo para todos los usuarios, o la variable que estaría disponible para todo el sistema.