Se puede utilizar una variable de entorno en Linux para aprobar información o influir en el comportamiento de una aplicación o un proceso. Este artículo explicará varias formas de establecer variables de entorno y cómo usarlas.
Para establecer una variable de entorno para el shell actualmente en uso, defina una variable en el siguiente formato:
$ Myvar = "xyz"
La definición se explica por sí misma, "myvar" es el nombre variable, mientras que "xyz" es su valor. Ejecutar el comando a continuación verificará si la variable de entorno se ha establecido correctamente:
$ echo $ myvar
Observe la sintaxis de las variables de entorno. Si bien funcionan como cualquier otra variable de shell, generalmente es una buena práctica usar letras mayúsculas y subrayadores para el lado izquierdo (nombre de variable).
Para desastar una variable, use el comando a continuación:
$ unset myvar
Si verifica la variable nuevamente usando el comando ECHO mencionado anteriormente, no se mostrará ninguna salida. Tenga en cuenta que unset funcionará solo para la sesión de terminal actual. Si hay variables globales de entorno de todo el sistema definido en su sistema, estarán disponibles nuevamente en una nueva sesión terminal.
Para establecer una variable de entorno para el shell actualmente en uso y también para cualquier proceso / caparazón infantil lanzado a partir de él, use una variable en el siguiente formato:
$ export myvar = "xyz"
Para establecer permanentemente una variable de entorno para shells bash (la mayoría de las aplicaciones de terminal predeterminadas en las distribuciones de Linux están configuradas para bash shell), agregue la variable (con palabra clave "exportar") al final de la ocultada .archivo bashrc en su directorio de inicio.
exportar myvar = "xyz"Puedes editar .archivo bashrc ejecutando el comando a continuación:
$ subl ~/.bashrc
Reemplace "SUBR" con el comando de su editor de texto favorito. Necesitarás recargar .archivo bashrc para habilitar los cambios. Ejecute el comando a continuación para hacerlo:
$ fuente ~/.bashrc
A continuación se muestra un ejemplo de variables de entorno personalizadas que he establecido para gemas de rubí.
Puede ver todas las variables de entorno habilitadas en su sistema ejecutando el comando a continuación:
$ envían
Para verificar específicamente si la variable de entorno personalizado se agregó a .El archivo BASHRC ha sido habilitado o no, ejecute el comando a continuación:
$ env | Grep myvar =
Para establecer un sistema de variable de entorno para todas las aplicaciones, conchas y procesos, agregue su variable personalizada en el archivo "/etc/entorno" sin palabra clave "exportar".
Myvar = "xyz"Puede editar el archivo "/etc/entorno" ejecutando el comando a continuación:
$ sudo subl "/etc/entorno"
Reemplace "SUBR" con su editor de texto favorito. Es posible que deba reiniciar el sistema para que los cambios entren en vigencia. Para verificar si su variable personalizada se ha establecido correctamente, ejecute el comando a continuación:
$ env | Grep myvar =
Alternativamente, puede usar el comando "Printenv" para verificar los cambios:
$ printenv myvar
Tenga en cuenta que el comando "unset" explicado anteriormente funciona para todas las variables de entorno personalizados, ya sean variables específicas o globales de la sesión. Sin embargo, unset elimina una variable solo para la sesión de shell en ejecución y no eliminará ningún sistema de amplio sistema o variable global de forma permanente.
Algunas de las variables de entorno predefinidas en Ubuntu incluyen:
Algunas de las variables de entorno que se usan comúnmente para influir en el comportamiento de la aplicación:
Esto marca el final de este artículo. Las variables de entorno en Linux ayudan a ejecutar comandos y aplicaciones modificadas sin modificar realmente la fuente y los binarios subyacentes al proporcionar una forma de definir y usar variables globales en todo el sistema.