Il codice in .bashrc non viene eseguito quando apro una nuova finestra di terminale in Ubuntu 12.04. Ho notato questo durante la creazione di un file .bash_aliases. Gli alias non si sono presentati quando ho aperto un nuovo terminale. Tuttavia quando ho digitato source .bashrc
gli alias sono stati mostrati.
.bashrc dovrebbe essere eseguito ogni volta che apro una nuova finestra del terminale, giusto?
Come posso farlo accadere?
.profile
viene letto al momento del login, non quando si apre un nuovo terminale, a meno che non ci sia una configurazione errata da qualche parte. Selah: hai cambiato qualcosa dalla configurazione predefinita? Eseguire ps -o command $$ $PPID
in un terminale e copiare e incollare l'output.
.bashrc
tua cartella home, giusto?
echo $SHELL
. Questo è successo a me e la shell era / bin / sh invece di bash. Risolvilo in / etc / passwd e il suo .bashrc in esecuzione.