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?
Ist ~/.bash_profile
oder ~/.bash_login
vorhanden? Wenn ja, wird das anstelle von ~/.profile
verwendet.
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 alssh
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:
Tags und Links macos bash .bash-profile