Warum hat die HOME-Variable beim Start unterschiedliche Werte?

Warum hat die HOME-Variable beim Start unterschiedliche Werte?

Ich habe den Code PATH="$HOME/.local/bin"in meine .profile-Datei eingefügt. Wenn ich ihn dann nach dem Start eingebe, echo $PATHwird er ausgedruckt/home/.local/bin

Wenn ich es jedoch PATH="$HOME/.local/binnach dem Start ausführe und versuche, echo $PATHwird es stattdessen ausgedruckt /home/[my username]/.local/bin.

Die HOME-Variable ändert sich also irgendwann von /homein /home/[my username]. Warum ist das so? Wird die HOME-Variable während/nach dem Start vom Betriebssystem geändert? Das ist sehr seltsam und macht das Einrichten von Dotfiles komplizierter. Falls es hilft: Ich verwende Mint als meine Distribution und Bash als Shell.

verwandte Informationen