[eside-ghost] Scripts de inicio de bash

Eneko chan enekochan en gmail.com
Lun Mar 12 21:59:32 CET 2007


Pues aplicando el metodo de prueba y error, leyendo un poquito en la
wikipedia en ingles y con la respuesta de Angel he sacado estas conclusiones
usando una Debian y una SuSE (copio y pego de lo que he escrito en el manual
ese que llevo haciendo un tiempo, y que por lo que parece no voy a terminar
nunca jajaj llevo ya 99 hojas...):

* Cuando *bash* arranca en modo interactivo de *login* (o en modo no
interactivo con la opción *--login*), primero se ejecuta el contenido del
fichero */etc/profile*. Después el propio *bash* busca los ficheros *
~/.bash_profile*, *~/.bash_login* y *~/.profile*, en ese orden, y ejecuta
únicamente el contenido del primero de ellos que encuentre. Se puede
utilizar la opción de *bash* *--noprofile* para evitar que se ejecute alguno
de estos tres últimos ficheros.


* Cuando se inicia *bash* como una *shell* interactiva de no *login*, es
decir si ejecutamos *bash* estando en la linea de comandos de *sh* por
ejemplo, se ejecuta el contenido del fichero */etc/bash.bashrc* y después el
de *~/.bashrc*. Esto último se puede evitar utilizando la opción *--norc*.
La opción *--rcfile fichero* fuerza a *bash* a ejecutar el contenido de *
fichero* en vez del de *~/.bashrc*.


* Cuando *bash* arranca en modo no interactivo, al ejecutar un *script* por
ejemplo, se expande la variable de entorno *BASH_ENV*, y si ésta contenie
algún valor se ejecuta el contenido del fichero indicado por ella. Es
importante saber que no se utiliza la variable *PATH* para encontrar el
fichero, por lo que se debe indicar la ruta completa.


* En algunas distribuciones (como por ejemplo Red Hat o Debian) el fichero *
~/.bash_profile* comienza con una orden que provoca la ejecución del
contenido del fichero *~/.bashrc*.
* También es posible forzar el arranque de *bash* en modo interactivo usando
la opción *-i*, o en modo *login* *shell* con la opción *-l*.


Ale, espero que todo este bien. Asi me ha funcionado a mi al menos.

-- 
Fotolog: http://www.fotolog.net/ceng
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20070312/4d6c6bf8/attachment.htm


Más información sobre la lista de distribución eside-ghost