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.