Si j'appelle
bash --login
Puis ~/.bash_profile est appelé. Tout se passe comme prévu.
J'ai également un lien symbolique entre /bin/sh et bash.
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Jun 22 2017 /bin/sh -> bash
Appel à
/bin/sh --login
N'entraîne pas le sourcing de ~/.bash_profile. A la place, ~/.profile sera sourcé, ce qui peut ne pas inclure les éléments spécifiques à bash.
Est-ce que c'est comme ça que ça doit être ? Y a-t-il un moyen de s'assurer que ~/.bash_profile est appelé ?
Je fonctionne sur Centos 6, avec Bash 4.1.