Переменная $PATH испорчена, откуда она берется в Mac Catalina

Переменная $PATH испорчена, откуда она берется в Mac Catalina

Когда я вывожу $PATH в терминале, я вижу большую строку, которая выглядит как-то беспорядочно и содержит некоторые старые неактуальные пути. Я хотел бы это исправить. Но сначала я хотел бы понять, когда я вывожу $PATH в терминале, в mac os catalina, откуда эта переменная берется?

Единственные экспорты, о которых я знаю на данный момент, находятся в , ~/.zshrcа некоторые команды в переменной $PATH там отсутствуют.

Обратите внимание, у меня нет .profileи .bash_profile.

Я ценю любые разъяснения.

решение1

Перед запуском вашей оболочки система устанавливает переменную среды PATH из записей в файле /etc/pathsи любых файлов в каталоге /etc/paths.d. Затем, как вы знаете, после запуска вашей оболочки, в зависимости от вашей оболочки и способа ее вызова, ваша оболочка, вероятно, получает некоторые сценарии запуска оболочки, некоторые из которых могут быть общесистемными, как /etc/profile, а некоторые специфичны для вашей учетной записи пользователя, как ~/.profile.

Чтобы узнать подробности того, как ваша оболочка выбирает исходные скрипты запуска оболочки, проверьте страницу руководства (или другую документацию) для вашей оболочки.

Связанный контент