Índice

Variables de entorno

Los temas abordados en este capítulo permitirán al usuario configurar su entorno de trabajo teniendo en cuenta el shell utilizado.

Se definen una serie de variables en el entorno del shell. Estas contienen la información necesaria para el funcionamiento del intérprete o de los comandos ejecutados por este.

1. Listado de variables

El comando set devuelve la lista de las variables definidas en el shell actual.

Ejemplo

$ set 
HOME=/home/cristina 
LOGNAME=cristina 
PATH=/usr/bin:/bin 
PS1=’$ ’ 
PS2=’> ’ 
TERM=vt100 
...

2. Mostrar el valor de una variable

El carácter especial $ del shell permite acceder al contenido de una variable.

Ejemplo

$ echo $HOME 
/home/cristina 
$

3. Modificación del valor de una variable

El shell permite inicializar y modificar variables.

Ejemplo

$ variable=valor 
$ echo $variable 
valor 
$

Si el valor contiene caracteres especiales del shell ($, >, espacio...), hay que impedir que el shell los interprete poniendo el valor entre comillas simples.

Utilizar comillas simples es una de las tres maneras posibles de enmascarar caracteres en shell. Este aspecto se detallará más adelante.

Ejemplo

El símbolo > (redirección) tiene que enmascararse, el espacio (separador de palabras en la línea de comandos) también:

$ variable=’palabra1 palabra2 =>’ 
$ echo $variable 
palabra1 palabra2 => 
$

No hay que poner espacios alrededor ...