au login, .bashrc n'est pas exécuté :-( [bash] - Logiciels - OS Alternatifs - FORUM HardWare.fr
Le .profile est le fichier sourcé par sh.
Le .bash_profile est le fichier sourcé par bash pour un shell de login. Il doit normallement comporter tout l'environnement exporté (PATH...).
Le .bashrc est utilisé dans l'autre cas (pas un shell de login). Il contient tous les alias/fonctions et tout ce qui n'est pas exporté.
Il convient donc de mettre ". .bashrc" dans le .bash_profile et non l'inverse.
Ou même mieux de mettre :
Code :
case "$-" in
*i*) . .bashrc ;;
esac
Afin de ne charger le .bashrc que si le shell est interactif.
permalink -
-
http://forum.hardware.fr/hfr/OSAlternatifs/Logiciels-2/login-bashrc-execute-sujet_25733_1.htm