Next: Creando/asignando variables
Up: El Bourne Shell
Previous: El Bourne Shell
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: Creando/asignando variables
Up: El Bourne Shell
Previous: El Bourne Shell
Vicente González Ruiz
1998-07-13