11.08.2023

Variables de entorno en Linux

Introducción

Las variables, incluidas las variables de entorno, son elementos fundamentales en la informática con numerosas funciones críticas:

Las variables de entorno, juegan un papel fundamental en programming, habilitar el almacenamiento de datos, program ajuste de comportamiento y legibilidad del código. Son indispensables en el desarrollo de software y administración de sistemas, asegurando prácticas informáticas eficientes y adaptables.

Tipo de variables de entorno

Hay tres tipos de variables de entorno y se dividen por ámbito de aplicación en todo el sistema operativo. En primer lugar, consideramos las variables del entorno local. Representan celdas de memoria que se crean en la sesión actual y no escriben en los archivos de configuración. En lugar de esto, se almacenan en la memoria caché y se eliminan por evento de cierre de conexión y cierran sesión por perfil a través de comandos especiales.

Si desea continuar usando esas variables o necesitaba guardar procesos en estado de trabajo, puede usar detectar utilidad. Hacen terminal virtual y permite desconectarse del sistema. Veamos cómo administrar ese tipo de variables: para crear, eliminar y cambiar.

exportar VARIABLE_LABEL=valor

También puede mostrar la variable con el siguiente comando:

echo $VARIABLE_ETIQUETA

Captura de pantalla №1 — Creación de variables de entorno locales

Ese comando establece la variable de entorno local para la sesión actual, sin embargo, resalta el alcance del uso de esa celda de memoria. Si configura su en utilidad o en program que estará disponible en el proceso de conformidad. Cuando el proceso terminatEs decir, la variable también deja de existir y sus valores no se pasan a otros procesos o nuevas sesiones. Si desea cambiar el valor, puede hacerlo usando el mismo comando que describimos anteriormente:

exportar VARIABLE_LABEL=nuevo-valor!

Pero si desea eliminar esta variable, debe escribir esto:

desarmar VARIABLE_LABEL

O puede asignar un campo vacío para simplificar la eliminación:

ETIQUETA_VARIABLE=

Sin embargo, imagine una situación en la que necesite eliminar durante algún tiempo su variable y recuperar el valor como vimos antes. Para eso podemos ejecutar la utilidad, el shell y cualquier proceso sin variables:

 env-i bash

Captura de pantalla №2 — Eliminación de variable de entorno local

Escalemos el rango de uso y observemos las variables de entorno del usuario, que implementan y guardan cada sesión, en comparación con las variables de entorno locales, para un usuario. El esquema del proceso es lo suficientemente similar, pero ahora escribimos ese comando en el archivo, que comienza cada vez que iniciamos sesión en el sistema.

Entonces, es automatizar el proceso de iniciar el comando en el archivo y hacerlo más simple. Podemos trabajar con dos archivos principales: .bashrc que utilizan para la configuración del usuario local y .bash_perfil que usamos para la conexión de usuario remoto a través de SSH protocolo. Para el último, si no está disponible por algún motivo, el sistema buscará .bash_login y .perfil. Podemos encontrar ese archivo por comando a continuación:

encontrar . -nombre bashrc

Captura de pantalla №3 — Buscar configuración

Si no puede encontrar el archivo necesario de variables de conexiones remotas para el usuario, intente buscar .bash_login y .perfil. Editemos el archivo y agreguemos el raw necesario:

nano ~ / .bashrc

Captura de pantalla №4 — Abrir archivo

Y agregue la variable necesaria en el archivo con el siguiente comando:

export GG='¡Encantado de conocerte!'

Guarde el archivo con el comando después de cerrar el editor de texto:

fuente ~ / .bashrc

Captura de pantalla №5 — Resultado

Y por último, considerando que la variable de entorno es global, destacamos y recordamos que los nombres y las etiquetas de las variables indican el alcance del uso. Actualmente, el alcance cubre todo el sistema de cualquier usuario. Podemos editar su archivo. bash.bashrc, ambiente, perfiles. También se dividen en varios puntos para un tipo específico de conexión de usuario. Por ejemplo podemos modificar entorno y que afectan a todos los usuarios, en el sistema independientemente de su tipo de conexión:

nano /etc/entorno

Ingrese la fila a continuación y guarde el archivo con el botón combinationes Ctrl + A:

exportar gg='¡El perro de Jay me da un byte! '

Aplicando cambios en el por el comando:

fuente /etc/entorno

Captura de pantalla n.º 6: Escribir variable de entorno global

Solo para el usuario de conexión local podemos configurar bash.bashrc con el mismo comando para enter:

exportar gg='¡El perro de Jay me da un byte! '
fuente /etc/bash.bashrc

Solo para usuarios de conexión remota con rango de todo el sistema, podemos modificar perfiles también usando el mismo comando:

exportar gg='¡El perro de Jay me da un byte! '
fuente / etc / perfil 

Para eliminar esas variables, necesitamos, en consecuencia, eliminar esas variables de todos los archivos en los que agregamos eso o usar desarmado comando como lo describimos antes.

Captura de pantalla №7 — Resultado

Y cómo puede ver, ya no mostramos después de eso.

Conclusión

Las variables de entorno juegan un papel crucial en la informática, ofreciendo varios beneficios para el desarrollo de software y la administración del sistema. Sirven como contenedores para almacenar y manipular datos, permiten un comportamiento dinámico en programs, mejorar la legibilidad del código y facilitar la reutilización del código. Además, las variables ambientales son vitales para paramGestión de la configuración y el paso de parámetros, lo que proporciona un método conveniente para modificar el programa.ram comportamiento sin alterar el código fuente.