Variables de entorno en Linux

Una variable de entorno es un nombre asociado a una cadena de caracteres.

Dependiendo de la variable, su utilidad puede ser distinta. Algunas son útiles para no tener que escribir muchas opciones al ejecutar un programa, otras las utiliza el propio shell (PATH, PS1,…). La tabla siguiente muestra la lista de variables más usuales:

Variable Descripción
DISPLAY Donde aparecen la salidas de X-Windows.
HOME Directorio personal.
HOSTNAME Nombre de la máquina.
MAIL Archivo de correo.
PATH Lista de directorios donde buscar los programas.
PS1 Prompt.
SHELL Intérprete de comandos por defecto.
TERM Tipo de terminal.
USER Nombre del usuario.

La forma de definir una variable de entorno cambia con el interprete de comandos, se muestra tcsh y bash siendo los dos mas populares en el ámbito Linux:

bash: export VARIABLE=Valor
tcsh: setenv VARIABLE Valor

Por ejemplo, para definir el valor de la variable DISPLAY:

bash: export DISPLAY=localhost:0.0
tcsh: setenv DISPLAY localhost:0.0

  • La variable PATH se exporta de la siguiente manera:

export PATH=……:$PATH

  • Para ver el contenido de las variables de entorno

env

y si queremos ver de una en particular:

echo $PATH

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License