Ist PATH eine spezielle Variable in zsh?

Ist PATH eine spezielle Variable in zsh?

Die ersten beiden Zeilen von mir .zprofilelauten:

export PATH=<value>

export PKG_CONFIG_PATH=<value>

Der Wert PATHist korrekt eingestellt, aber der Wert der zweiten Variable ist leer. Ist PATH eine spezielle Variable in zsh, die von interaktiven Shells geerbt wird?

Lösung: Es war ein Fehler auf meiner Seite. Ich musste mich erneut anmelden, damit das Z-Profil abgerufen werden konnte.

Antwort1

Sie haben PKG_CONFIG_PATH in nichts zugewiesen .zprofile, daher sollte es leer sein. Wenn PATH auch nach dem Sourcing nicht leer ist .zprofile, wird PATH woanders festgelegt, möglicherweise in ~zshrc.

Beachten Sie, dass die Syntax zum Festlegen von PATH Dinge wie „anhängen“ und „(oder ) voranstellen“ zshenthalten kann .path+=('/apple/orange')path=('/apple/orange' $path)path[1,0]=/apple/orange

export PATHWenn Sie jedoch möchten, dass PATH in Unterprozesse exportiert wird, müssen Sie irgendwo einen anderen finden .

verwandte Informationen