Hola Antonio, On Thu, Feb 10, 2000 at 06:51:05PM +0100, Antonio Calvo Rodriguez wrote: ... > Veamos, la cadena va asi mas o menos > init > -login > -bash ( es de login lee .bash_profile y pone un entorno ) > -script x ( bash lanza un shell para ejecutarlo que hereda el del > proceso anterior ). >
Que pedaso de explicación ¡gracias! A ver si lo he entendido bien: Si el bash lo lanza un login es un "login-bash" y lee ~/.bash_profile Si es bash es el de un script pero lo lanzaste desde un "login-bash" también es un "login-bash" porque hereda del anterior Si el bash es de un script lanzado por cron es un "non-login-shell" y por tanto solo lee ~./bashrc Los hijos de un "non-login-shell" (scripts lanzados por el) también lo son, porque heredan del anterior ¿Correcto? Pues leo en el man que aun hay algo más: - Si el bash es "non-login-shell y fue lanzado como "sh" (como muchos de los scripts del arranque) no se lee ningún archivo de arranque, ni ~./bashrc, ni ~./bash_profile Ahora ya lo entiendo ;-) Saludos, -- ------------------------------------------------- Manel Marin e-mail: [EMAIL PROTECTED] Linux Powered (Debian 2.1 slink) kernel 2.2.13 Mira mis chuletas de Linux en http://perso.wanadoo.es/manel3 ------------------------------------------------- Mi petición de drivers para Linux es la nº 33126 (Pasate por http://www.libranet.com/petition.html ;-)