Почему переменная HOME имеет разные значения при запуске?

Почему переменная HOME имеет разные значения при запуске?

Я поместил код PATH="$HOME/.local/bin"в свой файл .profile. Затем, после запуска, если я введу его, echo $PATHон выведет/home/.local/bin

Однако если я запущу его PATH="$HOME/.local/binпосле запуска и попробую, echo $PATHон вместо этого распечатает /home/[my username]/.local/bin.

Итак, переменная HOME в какой-то момент меняется с /homeна /home/[my username]. Почему так? Изменяет ли ОС переменную HOME во время/после запуска? Это очень странно и делает настройку dotfiles более запутанной. Если это поможет, я использую mint в качестве дистрибутива и bash в качестве оболочки.

Связанный контент