Der Befehl env zeigt dreimal denselben Pfad

258
Chandra kant

Wenn ich laufe env, zeigt es 3 mal /usr/binunter PFAD. Gleich für jeden Pfad unter PATHTitel.
Zum Beispiel - mein Scala-Bin-Verzeichnis wird 3 Mal angezeigt.

In meinem .bash_profile wird es jedoch nur einmal geschrieben. Auch nicht in .bashrc. Ich muss diese 3 Vorkommen zu 1 machen, da ich zwar auch unter .Pfad in .bash_profile einen Pfad entferne, aber immer noch 2-mal zeigt, was bedeutet, dass der Pfad noch gesetzt ist.

echo $PATH zeigt das Gleiche.
Und wenn es darauf ankommt, benutze ich Macosx.

1

1 Antwort auf die Frage

0
Chandra kant

OK .. Also fand ich die Lösung.
Folgendes habe ich getan: -
1) vi ~/.bash_profile
2) Änderungen vornehmen
3), um source ~/.bash_profilezu sehen, welche Änderungen wirksam werden.

Es scheint, dass für jede Bearbeitung und den nachfolgenden Quellbefehl die aktuelle Sitzung vorübergehend beibehalten wird.
Wenn ich also dreimal Änderungen vorgenommen habe source, zeigt es drei Mal denselben Pfad, wenn ich echo $PATHoder env. Wenn Sie das Terminal schließen und neu starten, wird alles wieder normal.

Es war also nur eine Frage oder ein Neustart des Terminals !!

Erläuterung: - Unterschiedliche Plattformen können unterschiedlich funktionieren. Ich habe festgestellt, dass Macosx-10.7 auf diese Weise funktioniert.