Я играл вокруг и проверял кое -что в Linux, когда вдруг внес настройку, которая изменила то, как открывается мой терминал WSL. Это то, на что выглядит мой терминал — обратите внимание, что это не различные зеленые + синие цвета.
После некоторого поиска я нашел две статьи (ссылки внизу), в которых описывается «последовательность», которой следует UNIX при чтении файлов. В качестве резюме, вот файлы (по порядку):
- /так далее/профиль
- ~/.bash_profile
- ~/.bash_login 4 ~/.profile
Я добавил функцию для .bashrc в верхней части .bash_profile :
## Loads .bashrc if [[ -f ~/.bashrc ]] ; then . ~/.bashrc fi
Закрытый терминал и вновь открыл его вуаля! Теперь он показывает зеленые и синие цвета.
Добавление этого отличного объяснения по ссылке:
По умолчанию терминал запускает оболочку через/usr/bin/login, что делает оболочку оболочкой для входа в систему. На каждой платформе (не только Mac OS X) Bash не использует .BASHRC для входа в систему (только/и т. Д./Профиль и первый из .bash_profile, .bash_login, .profile, который существует и читается). Вот почему «Поместить источник ~/.bashrc в ваш .bash_profile» — стандартный совет
использованная литература
- Почему .bashrc не работает автоматически?
- Как мне настроить путь выполнения оболочки?
- В чем разница между .bash_profile и .bashrc?
Оригинал: «https://dev.to/jeden/kept-running-source-bashrc-every-time-i-open-wsl-43bm»