1091 Stimmen

Wie man $PATH unter Linux/Unix dauerhaft setzt

Wie kann ich unter Linux ein Verzeichnis zum $PATH hinzufügen, damit es über verschiedene Sitzungen hinweg bestehen bleibt?

Hintergrund

Ich versuche, ein Verzeichnis zu meinem Pfad hinzuzufügen, damit es immer in meinem Linux-Pfad enthalten ist. Ich habe es versucht:

export PATH=$PATH:/path/to/dir

Das funktioniert, aber jedes Mal, wenn ich das Terminal beende und eine neue Terminalinstanz starte, geht dieser Pfad verloren, und ich muss den Exportbefehl erneut ausführen.

Wie kann ich es so einrichten, dass diese Einstellung dauerhaft ist?

3voto

sr9yar Punkte 4092

これは Einzeiler . Es fügt eine Zeile in der .bashrc . In dieser Zeile wird geprüft, ob das Verzeichnis bereits zum Pfad hinzugefügt wurde, und wenn nicht, wird es angefügt. Dadurch wird verhindert, dass Ihr Verzeichnis jedes Mal im Pfad dupliziert wird, wenn Sie die Quelle .bashrc .

echo "[[ \":\$PATH:\" != *\":$(pwd)/path/to/add:\"* ]] && export PATH=\"\${PATH:+\${PATH}}:$(pwd)/path/to/add\"" >> ~/.bashrc

source ~/.bashrc

2voto

Gimcuan Hui Punkte 73

Ich denke, das ist der eleganteste Weg:

  1. Fügen Sie dies in der ~./bashrc Datei:

    if [ -d "new-path" ]; then
      PATH=$PATH:new-path
    fi
  2. source *~/.bashrc*

(Ubuntu)

2voto

Edward Torvalds Punkte 750

Der einfachste Weg ist die folgende Zeile,

PATH="<directory you want to include>:$PATH"

in Ihrem .bashrc-Datei im Heimatverzeichnis.

Sie wird nicht zurückgesetzt, auch wenn Sie das Terminal schließen oder Ihren PC neu starten. Sie ist dauerhaft.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X