¿Cuáles son las variables de entorno de Bash?

¿Cuáles son las variables de entorno de Bash?
En la computación, la variable es un término que se puede usar para asignarle cualquier valor o para usar la variable dinámicamente para lograr la tarea específica. Por ejemplo, los programadores declaran variables por cualquier símbolo (cartas alfabéticas principalmente) y pueden usarse para actuar como un valor diferente en varios programas. Nuestros sistemas operativos tienen una lista de variables que se utilizan para manipular los programas o procesos en una computadora y se conocen como variables de entorno. Estas variables residen en todo tipo de sistema operativo y se pueden manejar (crear, editar, eliminar) como otras variables en una PC. Al igual que otros sistemas operativos, Linux también tiene variables de entorno, y estas variables se utilizan en varios scripts y programas dentro del entorno de Linux. Contrariamente a estas variables de entorno, un tipo variable llamado como variables de shell también existe en Linux, pero están activos en la instancia actual de la carcasa, una vez que se termina el entorno de la carcasa, la variable de la carcasa también se lava. En esta guía, explicaremos brevemente las variables de entorno Bash: antes de una visión profunda, pasemos por los conceptos básicos de las variables de entorno:

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.