環境變數直到重新啟動機器後才會反映

環境變數直到重新啟動機器後才會反映

我知道我也有類似的問題,但它們仍然對我的問題沒有幫助。

場景:我在 ~/.bashrc ~/.profile /etc/environment 中設定變數

變數是否指派為 FUN=/home/user/fun 或 export FUN=/home/user/fun 或 export set FUN=/home/user/fun 或 export setenv FUN=/home/user/fun

儲存變更並開啟新 shell 後

echo $FUN

# but if I do
source ~/.profile
echo $FUN
/home/user/fun

當我重新啟動運行 Ubuntu 16.04 的機器時,情況並非如此。我看不到來源。

此外,我有運行並嘗試使用該變數的腳本。即使當我取得 ~/.profile 或 ~/.bashrc 或 /etc/environment 時,腳本也無法找到該變量,只有在重新啟動電腦後,它才能運作。

我很高興嘗試任何建議,並提前致謝!

相關內容