next up previous
Next: Creando/asignando variables Up: El Bourne Shell Previous: El Bourne Shell

Cuando el Bourne Shell arranca

El Bourne Shell es un programa escrito en lenguaje C y su ejecutable se almacena normalmente en /bin/sh. Este puede ser invocado de tres formas diferentes:

1.
Cuando accedemos a la cuenta (login).
2.
Cuando ejecutamos un script que lo invoca.
3.
Tecleando el comando sh desde el shell que nos está atendiendo en ese momento (si es que la variable $PATH tiene el camino /bin definido, si no, deberemos escribir su camino completo).

EL Bourne Shell (y en realidad todos los shell que vamos a estudiar) puede funcionar de dos formas distintas: (1) de forma interactiva y (2) de forma no interactiva que se produce cuando lo invocamos desde un script. Estos son muy usados junto con el comando at que lanza el proceso especificado a una hora predefinida.

Cuando un Bourne Shell interactivo es ejecutado, este ejecuta el script .profile almacenado en el home directory (apuntado por la variable $HOME, si es que existe). Cuando termina de hacer esto muestra el prompt $, que puede ser cambiado modificando el valor de la variable $PS1. Un Bourne Shell no interactivo no ejecuta el fichero $HOME\.profile. Ejemplo de fichero de arranque .profile:



width 3pt
width .3pt415ptTERM=vt100                                     # Tipo de terminal usado
export TERM                                    # Copiamos la variable TERM al entorno
stty erase "^?" kill "^U" intr "^C" eof "^D"   # Metacaracteres usados
PATH='.:/bin:/usr/bin:/usr/ucb:/usr/local/bin' # caminos de fichero ejecutables
width .3pt
depth .3pt width -3pt

next up previous
Next: Creando/asignando variables Up: El Bourne Shell Previous: El Bourne Shell
Vicente González Ruiz
1998-07-13