Es ist am selben Ort.
Bevor die Änderung ~
auf etwas erweitert wird, /Users/YourUserName
findet die Shell Ihre .bash_profile
dort. Nachdem die Datei bezogen wurde, wird sie ~
auf einen anderen Pfad erweitert, sodass sie ~/.bash_profile
nicht mehr auf die entsprechende Datei verweist. Dies ist weil in diesem Zusammenhang ~
bedeutet $HOME
.
Wenn Sie den vollständigen Pfad zu Ihrem aktuellen Basisverzeichnis kennen, können Sie ihn anstelle von verwenden ~
. Bei Mac würde es wahrscheinlich so aussehen:
nano /Users/YourUserName/.bash_profile
Oder lassen Sie Ihren Bash Ihr Home-Verzeichnis in der Benutzerdatenbank nachschlagen, anstatt nur zu suchen $HOME
. Dies erfordert nicht, dass Sie sich an irgendetwas erinnern müssen:
nano ~YourUserName/.bash_profile
Es HOME
ist nicht die beste Idee, Ihre Variable zu ändern, ohne das eigentliche Basisverzeichnis zu ändern. Das Ändern des Basisverzeichnisses eines Benutzers ist eine Verwaltungsaufgabe. Normalerweise können normale Benutzer dies nicht tun.