Подтвердить что ты не робот

Где находится терминал $PATH по умолчанию, расположенный на Mac?

Я смотрел всю систему, но я не могу ее найти. Когда я делаю echo $PATH, я получаю добавленный материал плюс путь по умолчанию. У меня нет .profile, и у меня есть .bashrc, но путь по умолчанию там отсутствует. Я ищу его, чтобы знать, где он находится, потому что все учебники объясняют, что его в .profile... но что, если у вас его нет? Где он находится тогда? У кого-нибудь есть идеи?

4b9b3361

Ответ 1

Если вы выполните sudo man path_helper, он немного расскажет о том, как он соединяет путь. Вы можете посмотреть в /etc/paths и /etc/paths.d. Я сделал и нашел то, что искал.

Ответ 2

Многие системные настройки, включая PATH, устанавливаются в /etc/profile, который считывается при bash при запуске. В Mac OS X этот файл обычно использует path_helper для установки PATH. Эта утилита, в свою очередь, считывает информацию из других файлов конфигурации системы в /etc (см. path_helper manpage).

Обратите внимание, что даже если вы отключите чтение файлов инициализации с помощью bash (например, с параметрами командной строки, такими как --noprofile), он все равно наследует среду родительского процесса.

Ответ 3

Если вы начинаете с /etc/profile, он должен выглядеть примерно так:

if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
fi

Это тестирование, чтобы проверить, существует ли файл, и если да, выполняет его. Если вы выполните его вручную, вы получите что-то вроде этого:

PATH="/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/X11/bin"; export PATH;

Я считаю, что вы ищете. Это происходит из /etc/profile, который, в свою очередь, вызывает исполняемый файл, который задает путь.

Ответ 4

Файл .profile на Mac находится в вашей пользовательской папке: ~/Users/youruser/ Однако файл .profile скрыт. Вы можете нажать Ctrl + Shift+. (команда, Shift, точка) в то время как на Finder, чтобы увидеть их.