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 .bashrc
escribo los alias aparecieron.
.bashrc debe ejecutarse cada vez que abro una nueva ventana de terminal, ¿verdad?
¿Cómo hago que esto suceda?
.profile
se 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 $$ $PPID
en una terminal y copie y pegue la salida.
.bashrc
en 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.