Bash no se inicia correctamente en Shell

Bash no se inicia correctamente en Shell

Cuando abro mi terminal (OS X 10.10.3) no puedo ejecutar algunos comandos, incluidos los comandos que están en mi ~/.bashrc, pero luego, si inicio bash desde esa terminal, todos esos comandos funcionan, como se muestra a continuación:

ingrese la descripción de la imagen aquí

Respuesta1

Cuando abres la terminal por primera vez, bash se ejecuta .bash_profile. Probablemente haya modificado .bashrcpara agregar un nodo a su archivo PATH, pero eso no se ejecuta hasta que ejecute bash dentro de la terminal.

Esta diferencia lleva a que las personas aconsejen hacer esto en .bash_profile:

[[ -r ~/.bashrc ]] && . ~/.bashrc

y en otros sistemas, los empaquetadores hacen esto por usted como parte del esqueleto de su directorio de usuarios, ya sea en ~/.bash_profileo ~/.profile(generalmente bajo /etc/skel).

(ver¿Cuál es la diferencia entre .bashrc, .bash_profile y .environment?, que entra en más detalles).

información relacionada