El código en .bashrc no se ejecuta cuando abro una nueva ventana de terminal en Ubuntu 12.04. Me di cuenta de esto al crear un archivo .bash_aliases. Los alias no aparecieron cuando abrí una nueva terminal. Sin embargo, cuando source .bashrcescribo los alias aparecieron.
.bashrc debe ejecutarse cada vez que abro una nueva ventana de terminal, ¿verdad?
¿Cómo hago que esto suceda?
.profilese lee en el momento de iniciar sesión, no cuando abre una nueva terminal, a menos que haya una configuración incorrecta en alguna parte. Selah: ¿cambiaste algo de la configuración predeterminada? Ejecútelo ps -o command $$ $PPIDen una terminal y copie y pegue la salida.
.bashrcen tu carpeta de inicio, ¿verdad?
echo $SHELL. Esto me sucedió y el shell era / bin / sh en lugar de bash. Corríjalo en / etc / passwd y su ejecución .bashrc.