Next: Ficheros de inicio de
Up: La Shell Bash
Previous: Características básicas de la
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: Ficheros de inicio de
Up: La Shell Bash
Previous: Características básicas de la
2004-04-21