2009-05-26 10:53:39 +0000 2009-05-26 10:53:39 +0000
46
46

Wie kann ich den $PATH unter Linux bearbeiten?

Ich verwende ubuntu 9.04 Ich muss einen Ordner zu meinem $PATH hinzufügen. Ich weiß, wie ich den Pfad lesen kann:

echo $PATH

Ich möchte in der Lage sein, ihn zu bearbeiten und 2 weitere Pfade hinzuzufügen.

Danke

Antworten (6)

45
45
45
2009-05-26 10:57:22 +0000

Um Ihren Pfad dauerhaft zu speichern, haben Sie einige Optionen.

Ich schlage vor, Sie lesen das Ubuntu-Community-Wiki auf Umgebungsvariablen , aber die kurze Antwort ist die beste Stelle ist ~/.profile für Ihre PATH-Einstellung pro Benutzer oder /etc/profile für globale Einstellungen.

14
14
14
2009-05-26 10:54:29 +0000
PATH=$PATH:newPath1:newPAth2
export PATH
7
7
7
2009-06-06 16:05:05 +0000

Sie können dies auch in die globale Umgebung einfügen:

sudo emacs /etc/environment

An die bereits in Ihrem Pfad vorhandenen Einträge anhängen

PATH="/path/to/file:/other/paths"

Umgebung neu laden

source /etc/environment
2
2
2
2009-06-06 16:51:05 +0000

Es ist bereits beantwortet worden, wie man das macht, aber ich möchte Ihnen einen kleinen Tipp geben. Hier ist, was ich tue:

Ich habe ein Verzeichnis namens .bash.d in meinem $HOME und darin habe ich eine Reihe von Shell-Skripten, die Dinge mit meiner Umgebung machen (z.B. Maven korrekt einrichten, den Pfad ändern, meinen Prompt setzen usw.). Ich behalte dies unter Versionskontrolle, indem ich git verwende, was es einfach macht, zu einer funktionierenden Version Ihres env zurückzukehren, wenn Sie etwas schlimmes vermasseln. Um alle Modifikationen zu erhalten, quell ich einfach alle Dateien in diesem Verzeichnis am Ende meiner .bashrc wie folgt:

for i in $HOME/.bash.d/*; do source $i; done
unset i

Dies gibt Ihnen eine sehr flexible Umgebung, die Sie leicht modifizieren und wiederherstellen können + Sie können es auf andere Maschinen exportieren, indem Sie einfach git benutzen.

1
1
1
2017-08-09 16:46:49 +0000

Eine Variante von oben, wenn Sie die Datei /etc/profile nicht direkt ändern wollen. Sie können eine neue Datei IhrPfad.sh im Verzeichnis /etc/profile.d/ erstellen. Dann editieren Sie diese Datei wie folgt. Mit dem Editor vim (aber zögern Sie nicht, sie mit einem anderen Editor zu editieren): vim /etc/profile.d/yourpath.sh

MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH

:w rite und q uit and it’s done Ihr Pfad wurde geändert. Wenn Sie das Terminal benutzen, schließen Sie es und öffnen Sie es erneut. Ihre neue Variable wird aktualisiert. Jetzt ist es sauberer, Sie können diese Datei entfernen, wenn Sie sie nicht mehr brauchen, und sie stört die anfängliche Konfiguration nicht mehr.

0
0
0
2009-05-26 11:00:24 +0000

echo PATH=$PATH:path1:path2 > tmp

Bearbeiten Sie die Datei tmp mit Ihrem bevorzugten Texteditor, so dass der Wert von PATH genau Ihren Wünschen entspricht

. ./tmp