eine Umgebungsvariable wie PATH dauerhaft ändern

eine Umgebungsvariable wie PATH dauerhaft ändern

Mögliches Duplikat:
Wie lege ich eine Benutzerumgebungsvariable fest? (dauerhaft, nicht sitzungsbezogen)

Um die Menge der PATH-Variable zu ändern, verwende ich:export PATH=...

Aber wenn ich das Terminal schließe, wird der PATH-Wert wieder auf den ursprünglichen Wert zurückgesetzt.

Ich möchte die Änderungen speichern, damit der Betrag nach dem Schließen des Terminals oder dem Abmelden meinen Wünschen entspricht.

Wie kann ich diese Arbeit machen?

Ich verwende Fedora 17, Kernel: 3.4.3

Antwort1

Machen Sie die Einstellung dauerhaft:

fügen Sie diese Zeile hinzu:export PATH=/Pfad/zum/Verzeichnisin deinem~/.bashrcbei Verwendung von Bash oder ~/.zshrc für Zsh:

$ vim ~/.bashrc

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

:wq

oder:

$ echo "export PATH=$PATH:/path/to/dir" >> ~/.bashrc

SPÄTER BEARBEITEN!

Antwort2

Jedes Mal, wenn Sie eine Bash-Shell-Instanz (ohne Login) ausführen, liest und führt sie die .bashrcDatei in Ihrem Home-Verzeichnis aus. Login-Shells hingegen tun dies für .profileDateien, die sich in Ihrem Home-Verzeichnis befinden. Den Unterschied zwischen Login- und Nicht-Login-Shells erfahren Sie im Bash-Handbuch.

Öffnen Sie in Ihrem Fall Ihre ~/.bashrcund setzen Sie dort die gewünschte Variable. Zum Beispiel:

PATH="/some/new/path:$PATH"

Speichern und erneut laden:

$ source ~/.bashrc

verwandte Informationen