137 votes

.bashrc non exécuté lors de l'ouverture d'un nouveau terminal

Le code dans .bashrc ne s'exécute pas lorsque j'ouvre une nouvelle fenêtre de terminal dans Ubuntu 12.04. Je l'ai remarqué en créant un fichier .bash_aliases. Les alias ne s'affichent pas lorsque j'ouvre un nouveau terminal. Cependant, lorsque je tape source .bashrc les alias sont apparus.

.bashrc doit être exécuté chaque fois que j'ouvre une nouvelle fenêtre de terminal, n'est-ce pas ?

Comment faire pour que cela se produise ?

1voto

redzack Points 115

C'était assez simple pour moi. J'ai installé mssqltools et d'une manière ou d'une autre, il a créé un fichier bash_profile dans le répertoire $HOME. Comme bash_profile s'exécute avant bashrc est ramassée, si vous n'avez pas une source dans bash_profile , bashrc ne fonctionne pas.

Il y a deux façons de s'attaquer à ce problème, soit supprimer bash_profile ou si vous utilisez bash_profile il suffit d'ajouter la ligne suivante n'importe où dans le fichier

source ~/.bashrc

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X