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. |
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