我知道我也有類似的問題,但它們仍然對我的問題沒有幫助。
場景:我在 ~/.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 時,腳本也無法找到該變量,只有在重新啟動電腦後,它才能運作。
我很高興嘗試任何建議,並提前致謝!