Sie können anhängen. zu Ihrem PATH
auf eine minimale Weise. Keine Notwendigkeit für Klammern, es sei denn, Sie fügen mehr als ein Element an. Außerdem braucht man normalerweise keine Anführungszeichen. Also der einfache, kurze Weg zum Anhängen ist:
path+=/some/new/bin/dir
Diese Kleinbuchstaben-Syntax verwendet path
als Array aber auch auf das Pendant in Großbuchstaben auswirkt, PATH
(zu dem es sich "gebunden" über typeset
).
(Beachten Sie, dass keine :
als Abscheider benötigt/gewünscht wird .)
Gemeinsame interaktive Nutzung
Dann wird das übliche Muster für das Testen eines neuen Skripts/einer neuen ausführbaren Datei:
path+=$PWD/.
# or
path+=$PWD/bin
Allgemeine Verwendung der Konfiguration
Sie können die Pfadeinstellungen in Ihrem .zshrc
(wie oben) und es führt natürlich zu der früher aufgeführte Einstellungen haben Vorrang (auch wenn Sie gelegentlich noch die "Prepend"-Form verwenden möchten path=(/some/new/bin/dir $path)
).
Verwandte Leckerbissen
Behandlung von path
auf diese Weise (als Array) auch bedeutet: keine Notwendigkeit für eine rehash
um die neu gepfadeten Befehle zu finden.
Werfen Sie auch einen Blick auf vared path
als dynamischer Weg zur Bearbeitung path
(und andere Dinge).
Sie interessieren sich vielleicht nur für path
für diese Frage, aber da wir über Exporte und Arrays sprechen, beachten Sie, dass Arrays können im Allgemeinen nicht exportiert werden.
Sie können sogar verhindern. PATH
von der Übernahme von Doppeleinträgen (siehe 今 und 今 ):
typeset -U path
PATH vorausgefüllt
Der Grund dafür, dass Ihr Pfad bereits einige Einträge enthält, liegt darin, dass Ihre System-Shell-Dateien den Pfad für Sie festlegen. Dies wird in ein paar anderen Beiträgen behandelt: