set
命令本身沒有直接的選項來保存環境變量的更改
在 Linux 系統中,環境變量的更改通常在以下情況下生效:
當前 shell 會話期間:當你使用 export
命令設置環境變量時,它僅對當前 shell 會話及其子進程生效。一旦你關閉會話或打開一個新的終端窗口,更改將丟失。
腳本中:當你在腳本中使用 export
命令設置環境變量時,它僅對腳本及其子進程生效。腳本執行完畢后,更改將丟失。
用戶配置文件中:你可以將環境變量的更改保存到用戶的配置文件中(例如 ~/.bashrc
或 ~/.bash_profile
),這樣在每次打開新的終端窗口或登錄時,更改都會自動生效。
總之,set
命令本身不能直接保存環境變量的更改。你需要根據使用場景選擇合適的方法來保存環境變量的更改。