On Tuesday 24 June 2003 00:25, David Ballano wrote:
> Hola!
>
> Pues teneis raz�n el bash no se ejeutaba, lo he a�adido al .profile y ya
> funciona todo correctamente,
 
Hola.

Eso no lo deber�as hacer.  Est�s ejecutando una shell secundaria dentro de 
otra (llam�mosle primaria).

El int�rprete bash siempre ejecuta (lee, incorpora, interpreta... como m�s te 
guste) el contenido del fichero "~/.bash_profile", que como indico est� en el 
directorio de usuario.

Lo que has de hacer es decirle en ese fichero que tambi�n lea el contenido del 
fichero "~/.bashrc", y no que ejecute otra bash.

A�ade al fichero .bash_profile lo siguiente:

# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

umask 022

# the rest of this file is commented out.

# include .bashrc if it exists

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

#set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
    PATH=~/bin:$PATH
fi

# Para dejar huella de la ejecuci�n de est script en /tmp
echo "Se ha ejecutado /home/admorum/.bash_profile" > /tmp/bash_profile


...y mira la huella que va dejando tras cada ejecuci�n en /tmp/bash_profile   
para saber que, de verdad, se ha ejecutado.

Salud.

Responder a