为什么启动时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 变量在启动期间/启动后是否会被操作系统更改?这很奇怪,并且使得设置点文件变得更加神秘。如果有帮助的话,我将使用 mint 作为我的发行版,并使用 bash 作为 shell。

相关内容