Я вошел через ssh
на удаленную Ubuntu-Machine.
По умолчанию я нахожусь в терминале с именем -bash
(обратите внимание на дефис).
Этот bash не загружает / не использует мой ~ / .bashrc.
При вводе bash
в терминал я попадаю в терминал, который также использует мой .bashrc.
Теперь, в чем разница между -bash
и bash
.
Почему я вошел в систему по умолчанию в версии -bash
.
Я выполнил chsh -s /bin/bash
и перезапустил компьютер, который согласно этому посту устанавливает среду по умолчанию. Это похоже на провал.
И последнее, но не менее важное: если я не могу перейти на "нормальный" bash, как я могу получить -bash, чтобы использовать мой .bashrc?
Чтобы проиллюстрировать мою проблему, вот рабочий процесс, показывающий вывод консоли:
user@machine:~$ echo $0
-bash
user@machine:~$ bash
~: echo $0
bash