為什麼啟動時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。

相關內容