iPhone

Wie man auf der Kommandozeile einen neuen Pfad zu PATH hinzufügt, und zwar auf die richtige Art und Weise

Terminal

Ein Benutzerpfad ist eine Reihe von Verzeichnissen, nach denen gesucht wird, um ein Kommandozeilenprogramm auszuführen. Wenn Sie zum Beispiel “iostat” in ein Terminal eingeben, wird iostat von /usr/sbin aus ausgeführt, da “/usr/sbin” Teil von $PATH ist. Daher müssen Benutzer, die häufig die Befehlszeile verwenden, möglicherweise ihren Terminalpfad anpassen oder einen neuen Pfad hinzufügen, damit der Befehl ordnungsgemäß ausgeführt werden kann.

Wie jetzt wahrscheinlich klar ist, sind PATH-Änderungen für fortgeschrittene Benutzer und Entwickler gedacht, die das Terminal benutzen und viel Zeit mit der Kommandozeile verbringen. Der durchschnittliche Mac-Benutzer muss dies in Mac OS X in der Regel nicht ändern, hinzufügen oder anderweitig nachbessern. Apropos Mac OS X, dies ist natürlich Mac-zentrisch, aber der gleiche Trick kann verwendet werden, um PATH zur Shell in Linux und den meisten anderen UNIX-Varianten hinzuzufügen.

Bevor Sie beginnen, sollten Sie Ihren bestehenden $PATH überprüfen, falls Sie etwas falsch gemacht haben. Dann können Sie ihn leicht wiederherstellen, indem Sie ihn mit demselben Befehl exportieren. Um Ihren aktuellen $PATH zu sehen, geben Sie “echo $PATH” ein.

Hinzufügen eines Verzeichnisses zu Ihrem PATH

Der einfachste Weg, einen neuen Pfad zu $PATH (Umgebungsvariable) hinzuzufügen, ist die Verwendung des Befehls export. In diesem Beispiel werden wir den Befehl “~/opt/bin” exportiert und dem Benutzer-PATH hinzugefügt.

Dies geschieht direkt in der Befehlszeile, und $PATH wird mit echo überprüft, um zu zeigen, dass es wie folgt hinzugefügt wurde

Das Ergebnis sieht dann etwa so aus Das neu hinzugefügte~letzte Verzeichnis /opt/bin:

Add a new PATH to $PATH in Mac OS X Terminal

Wie man mehrere Pfade zu PATH hinzufügt

Genauso wie mehrere Pfade in $PATH gespeichert und nach Suchpriorität geordnet werden können, können auch neue Pfade auf diese Weise hinzugefügt werden. Wir verwenden das gleiche Beispiel wie zuvor, aber diesmal fügen wir folgendes hinzu~/dev/bin Verzeichnis:

PATH in einem Shell-Profil festlegen

Beachten Sie, dass Änderungen am PATH nur dann beibehalten werden, wenn sie der Datei~/.profile, .zshrc, oder~/.bash_profile (je nach Shell) hinzugefügt werden. Verwenden Sie dazu Ihren bevorzugten Texteditor, wie nano, emacs oder vim. Wenn es zu kompliziert wird, empfehlen wir Ihnen, einen Kommentar zu Ihrem .profile hinzuzufügen, um das Scannen zu erleichtern.

# Fügen Sie zum Spaß opt bin und dev bin zu PATH hinzu export PATH=$PATH:~/opt/ bin:~/dev/bin

In vielen Versionen von Mac OS X ist Bash die Standard-Shell, aber in neueren Versionen ist zsh die Standard-Shell. Natürlich werden auch andere Shells wie sh, ksh und tcsh mit dem Mac mitgeliefert. Das Ändern der Mac OS X-Shell ist ein sehr einfacher Prozess mit chsh oder innerhalb der Terminal- und/oder iTerm2-Konfiguration.

LESEN SIE MEHR:

Verwandte Artikel

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button