Wie man einen neuen Pfad zu PATH an der Befehlszeile auf die richtige Weise hinzufügt

Der Benutzerpfad ist die Reihe von Verzeichnissen, in denen Befehlszeilenprogramme gesucht werden, um ausgeführt zu werden. Wenn Sie beispielsweise "iostat" in das Terminal eingeben, wird iostat von / usr / sbin ausgeführt, weil "/ usr / sbin" Teil Ihres $ PATH ist. Dementsprechend müssen Benutzer, die häufig die Befehlszeile verwenden, möglicherweise neue Pfade zu ihrem Terminal anpassen oder hinzufügen, so dass Befehle korrekt ausgeführt werden können.


Vielleicht ist es offensichtlich, dass das Ändern des PATH auf fortgeschrittene Benutzer und Entwickler abzielt, die das Terminal verwenden und viel Zeit an der Befehlszeile verbringen. Durchschnittliche Mac-Benutzer brauchen dies in OS X in der Regel nicht zu ändern, hinzuzufügen oder anderweitig anzupassen. Wenn man von OS X spricht, obwohl dies offensichtlich Mac-zentriert ist, können Sie mit diesem Trick auch unter Linux einen PATH zu Ihrer Shell hinzufügen wie die meisten anderen Unix-Aromen.

Hinzufügen eines Verzeichnisses zu PATH

Der einfachste Weg, um $ PATH (die Umgebungsvariable) einen neuen Pfad hinzuzufügen, ist der Befehl export. In diesem Beispiel fügen wir dem Benutzer PATH beim Export "~ / opt / bin" hinzu:

export PATH=$PATH:~/opt/bin

Sie können das direkt über die Befehlszeile ausführen und dann den $ PATH mit Echo überprüfen, um anzuzeigen, dass es wie folgt hinzugefügt wurde:

echo $PATH

Dies sollte etwas wie das Folgende zurückgeben, beachten Sie das neu hinzugefügte ~ / opt / bin Verzeichnis am Ende:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin

Hinzufügen mehrerer Pfade zu PATH

Genau wie mehrere Pfade in $ PATH entsprechend ihrer Suchpriorität gespeichert und aneinandergereiht werden können, können Sie auch neue Pfade auf diese Weise hinzufügen. Wir verwenden dasselbe Beispiel wie zuvor, fügen aber dieses Mal auch das Verzeichnis ~ / dev / bin hinzu:

export PATH=$PATH:~/opt/bin:~/dev/bin

Festlegen von PATH im Shell-Profil

Denken Sie daran, dass Änderungen an PATH beibehalten werden, wenn Sie sie in ~ / .profile, .zshrc oder ~ / .bash_profile hinzufügen, je nachdem, welche Shell Sie verwenden. Verwenden Sie dazu Ihren bevorzugten Texteditor, ob Nano, Emacs oder Vim. Wenn Sie kompliziert werden, sollten Sie der .profile-Datei Kommentare hinzufügen, damit die Dateien leicht gescannt werden können:

#Adding opt bin and dev bin to PATH for fun
export PATH=$PATH:~/opt/bin:~/dev/bin

Bash ist die Standard-Shell in OS X, aber zsh, sh, ksh und tcsh sind auch mit dem Mac gebündelt, und das Ändern der OS X-Shell ist ein sehr einfacher Vorgang entweder mit chsh oder in den Terminal- und / oder iTerm2-Einstellungen.