Bash .profile wird nicht geladen

8

Ich bin mir nicht sicher, was passiert ist, aber mein ~ / .profil wird nicht mehr geladen.

Kann jemand etwas mit den folgenden Dingen falsch sehen?

%Vor%

Ich weiß, dass ich PS1 verwenden soll, wie ich es versuche, sollte Peter@local [~/path/to/file]# machen, tut es aber nicht.

Irgendwelche Ideen?

    
Peter 16.07.2012, 04:25
quelle

2 Antworten

17

Ist ~/.bash_profile oder ~/.bash_login vorhanden? Wenn ja, wird das anstelle von ~/.profile verwendet.

    
Gordon Davisson 16.07.2012, 05:59
quelle
10

In Unix-FAQ (für OS X) können wir lesen:

  

Bash Startup-Dateien

     

Wenn eine "Login Shell" gestartet wird, liest sie die Datei    /etc/profile und dann ~/.bash_profile oder ~/.bash_login oder    ~/.profile ( welcher auch immer existiert - es liest nur EINE davon ,   in der angegebenen Reihenfolge nach ihnen suchen).

     

Wenn eine "Nicht-Login-Shell" gestartet wird, liest sie die Datei /etc/bashrc und dann die Datei ~/.bashrc .

     

Beachten Sie, dass, wenn bash mit dem Namen sh aufgerufen wird, versucht wird, die Startsequenz der Bourne-Shell ( sh ) nachzuahmen. Insbesondere eine Nicht-Login-Shell, die als sh aufgerufen wird, liest standardmäßig keine Punktdateien . Weitere Informationen finden Sie auf der bash man-Seite.

Wenn Sie also ~/.bash_profile bereits haben, wird die Datei ~/.profile nicht automatisch von bash gelesen, daher können Sie die folgenden Zeilen in Ihrem ~/.bash_profile hinzufügen, um sie zu laden:

%Vor%     
kenorb 19.03.2015 18:41
quelle

Tags und Links