Je me suis connecté via ssh
une machine à distance Ubuntu.
Par défaut, je suis dans un terminal appelé -bash
(notez le tiret). Ce bash ne charge pas / n'utilise pas mon ~ / .bashrc.
En entrant bash
dans le terminal, j'arrive à un terminal, qui utilise également mon .bashrc.
Maintenant, quelle est la différence entre -bash
et bash
. Pourquoi suis-je connecté par défaut à la -bash
version? J'ai déjà exécuté chsh -s /bin/bash
et redémarré la machine qui, selon ce post, définit l'environnement par défaut. Cela semble échouer. Et enfin, si je ne peux pas passer à la bash "normale", comment puis-je obtenir -bash pour utiliser mon fichier .bashrc?
Pour illustrer mon problème, voici le flux de travail affichant la sortie de la console:
user@machine:~$ echo $0
-bash
user@machine:~$ bash
~: echo $0
bash