Рубрики
Uncategorized

Продолжал запускать «Источник .bashrc» каждый раз, когда я открываю WSL

Я играл вокруг и тестировал кое -что в Linux, когда вдруг внес настройку, которая изменила то, как мой … с меткой DevOps, Linux, DevJournal.

Я играл вокруг и проверял кое -что в Linux, когда вдруг внес настройку, которая изменила то, как открывается мой терминал WSL. Это то, на что выглядит мой терминал — обратите внимание, что это не различные зеленые + синие цвета.

После некоторого поиска я нашел две статьи (ссылки внизу), в которых описывается «последовательность», которой следует UNIX при чтении файлов. В качестве резюме, вот файлы (по порядку):

  1. /так далее/профиль
  2. ~/.bash_profile
  3. ~/.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» — стандартный совет

использованная литература

Оригинал: «https://dev.to/jeden/kept-running-source-bashrc-every-time-i-open-wsl-43bm»