next up previous contents
Next: Ficheros de inicio de Up: La Shell Bash Previous: Características básicas de la

Variables de entorno de la Bash

La shell utiliza las variables de entorno para afinar ciertos detalles del comportamiento del sistema. Algunas de estas variables de entorno, ya predefinidas, que utiliza bash son:

HOME
El directorio de comienzo del usuario.
PATH
Una lista de directorios separados cada uno de ellos por el carácter dos puntos (:) que nos indica en qué directorios busca la shell para encontrar los comandos. Escoge el comando que primero encuentre, en caso de que pueda encontrarse en varios sitios. Si no lo encuentra dentro de esta lista de directorios, nos devolverá un error con el mensaje ``Comando no encontrado'' o ``command not found''.
PS1
El prompt (o indicador de inicio) que presenta la bash al usuario.
PWD
El directorio de trabajo actual.
Para ver el contenido de una variable concreta basta con teclear:

$echo $nombre_var

229 Para practicar:
Comprobar el valor de cada una de las variables anteriores. Por ejemplo, el valor de la variable PATH en mi máquina y para el usuario que el comando es:

$ echo $PATH

/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:

      /usr/local/bin:/usr /games:/usr/local/java/j2re1.4.1/bin

Podemos también definir nuestras propias variables mediante las órdenes:

$MIVAR=valor (damos valor a la variable de entorno MIVAR) Por ejemplo:

$miedad = 21

$minombre = ``pepe pinto''

define dos variables cuyos contenidos son explícitos.

Si pusiéramos como valor de la variable un comando, por ejemplo ls

$listado=ls

podríamos invocarlo de la siguiente forma:

$$listado

(el primer símbolo de $ es el prompt y el segundo sirve para obtener el valor de la variable).

En cualquier momento podemos ver el valor de todas las variables de entorno definidas en nuestra shell con el comando set.

Con $export nombre_var ( exportamos la variable para que sea visible en esta shell y todos los procesos hijos1.5 de esta shell)

229 Para practicar:
ejecuta

$echo ``me llamo `` $minombre `` y tengo `` $miedad `` años''

$set|less



Footnotes

... hijos1.5
Ya hablaremos sobre los procesos. Por ahora, sepamos que la shell ejecuta los comandos que le introducimos como procesos hijos. La shell se encarga de que nazcan, realicen su tarea y mueran cuando finalicen.

next up previous contents
Next: Ficheros de inicio de Up: La Shell Bash Previous: Características básicas de la

2004-04-21