PATH — это специальная переменная в zsh?

PATH — это специальная переменная в zsh?

Первые две строки моего письма .zprofileтаковы:

export PATH=<value>

export PKG_CONFIG_PATH=<value>

Значение PATHустановлено правильно, но значение второй переменной пустое. PATH — это специальная переменная в zsh, которая наследуется интерактивными оболочками?

Решение: Это была ошибка на моей стороне. Пришлось снова войти в систему, чтобы zprofile был получен.

решение1

Вы ничего не назначили PKG_CONFIG_PATH в .zprofile, поэтому он должен быть пустым. Если PATH также не пуст после sourcing .zprofile, то PATH устанавливается где-то в другом месте, возможно, в ~zshrc.

Обратите внимание, что синтаксис для установки PATH zshможет включать что-то вроде path+=('/apple/orange')добавления и path=('/apple/orange' $path)(или path[1,0]=/apple/orange) добавления в начало.

Однако где-то вам придется найти другой, export PATHесли вы хотите, чтобы PATH экспортировался в подпроцессы.

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