Die Variable $ PATH ist durcheinander, woher sie in Mac Catalina stammt
Wenn ich halle $PATH in terminal, I see a big string that kind of looks messed and has some old irrelevant paths. I would like to fix this. But first, I'd like to understand when I echo $PATH im Terminal, in Mac OS Catalina, woher stammt diese Variable?
Die einzigen Exporte, die mir derzeit bekannt sind, befinden sich in ~/.zshrc
und einige der Befehle in der Variablen $ PATH sind nicht vorhanden.
Beachten Sie, ich habe kein .profile
und .bash_profile
.
Ich freue mich über jede Klarstellung
Antworten
Vor dem Ausführen Ihrer Shell richtet das System die Umgebungsvariable PATH aus Einträgen in der Datei /etc/paths
und allen Dateien im Verzeichnis ein /etc/paths.d
. Wie Sie wissen, liefert Ihre Shell, sobald sie Ihre Shell ausgeführt hat, abhängig von Ihrer Shell und der Art und Weise, wie sie aufgerufen wurde, wahrscheinlich einige Shell-Startskripte, von denen einige systemweit /etc/profile
und andere spezifisch für Ihr Benutzerkonto sind ~/.profile
.
In der Manpage (oder in einer anderen Dokumentation) Ihrer Shell erfahren Sie, wie Ihre Shell die zu startenden Shell-Startskripte auswählt.