Debian 12 me pose des problèmes que je n'arrive guère à comprendre et encore moins à résoudre, dont celui-ci: après chaque démarrage lorsque je passe en root les fichiers du type .bash* ne sont pas reconnus et il me faut de nouveau utiliser la commande "source .bash*". J'ai comparé la nature des terminals entre mes installations D11 et D12 : à priori ce sont les mêmes:
Code : Tout sélectionner
~# echo $-
himBHs
~# shopt login_shell
login_shell on
Code : Tout sélectionner
# ~/.bashrc: executed by bash(1) for non-login shells.
1-sous Debian 11 je n'ai pas de souci.
2- sous Debian 12 en tant que <user> je n'ai pas de souci non plus
Voilà où j'en suis. Si une bonne âme pouvait m'indiquer la suite..... En attendant je vais continuer à chercher, des fois que.
ps: rajouter ceci dans .bashrc/root serait-il la solution pour le fichier des alias?
Code : Tout sélectionner
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
et pour .bashrc? la même chose dans ? car j'ai quelque chose de similaire dans .profile/root.
Code : Tout sélectionner
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi