Cómo establecer variables de entorno en Linux

Cómo establecer variables de entorno en Linux
Configuración de las variables de entorno en Linux es una buena manera de definir variables comunes y repetitivas que se utilizan en una serie de aplicaciones y comandos de terminales. Estas variables de entorno ayudan a reducir la verbosidad, hacer facilidad de uso y mejorar el flujo de trabajo de desarrollo.

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:

  • Usuario: nombre del usuario iniciado
  • Inicio - Directorio de inicio del usuario registrado (generalmente /hogar /nombre de usuario)
  • Display - Monitor activo en uso (generalmente establecido automáticamente por Inicer Manager)
  • PWD - Directorio de trabajo donde se está utilizando o invocando el shell
  • Shell: concha que se está utilizando en todo el sistema (generalmente /bin /bash)
  • Lang: el lenguaje utilizado por el sistema (definido por el usuario, se puede cambiar)
  • Ruta: los scripts / binarios / ejecutables se buscan en los directorios establecidos en la variable de ruta

Algunas de las variables de entorno que se usan comúnmente para influir en el comportamiento de la aplicación:

  • LC_All: la fuerza anula la configuración regional definida por el usuario con el valor especificado en la variable
  • Ld_library_path: utilizado para definir directorios adicionales donde se buscarán bibliotecas de tiempo de ejecución
  • Ruta: se utiliza para definir directorios adicionales donde se buscarán scripts / binarios / ejecutables
  • Ld_preload: se usa para cargar bibliotecas personalizadas / degradadas / actualizadas en una 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.