next up previous
Next: Los metacaracteres Up: Lo común a todos Previous: Presentando información

Seleccionando un Shell

En el momento en el que el administrador del sistema nos crea una cuenta en el sistema, se nos asigna un shell por defecto. La primera vez que accedemos a la cuenta, podemos averiguar cual es el nuestro, observando el prompt. Otra forma de hacerlo es averiguar el contenido de una variable de entorno llamada $SHELL. Esto se pude hacer de la siguiente forma:



width 3pt
width .3pt415ptgogh: > echo $SHELL
/bin/csh
gogh: >
width .3pt
depth .3pt width -3pt

Esta variable se carga con el contenido mostrado cuando se hacemos el login. Si no estamos de acuerdo con la decisión tomada por el system manager (root, superusuario ... es curioso la cantidad de nombres que la gente da a este tipo de cargos dentro de un sistema informático), podemos cambiar el shell de dos formas diferentes:

1.
Lanzando un shell nuevo sobre el que ya tenemos lanzado. Esta elección es rápida, pero tiene el problema de que cuando abandonamos la sesión y volvemos a entrar de nuevo, se lanza el shell por defecto.

2.
Mediante el comando chsh . Aquí tenemos un ejemplo de su funcionamiento:



width 3pt
width .3pt415ptgogh: > chsh (cambiamos de shell por defecto)
Changing the login shell for vi
Enter the new value, or press return for the default
Login Shell [/bin/csh]: /bin/ksh (elegimos Korn Shell)
gogh: > exit
logout


Welcome to Linux 1.0.8.
gogh login: vi
Password:
Last login: Sun Apr 23 23:18:01 on tty3
Linux 1.0.8. (Posix).
interactive stdin
<vi@gogh:9>$ (efectivamente hacemos el login con el Korn Shell)
width .3pt
depth .3pt width -3pt

next up previous
Next: Los metacaracteres Up: Lo común a todos Previous: Presentando información
Vicente González Ruiz
1998-07-13