Linux環境變量的作用范圍分為以下幾種:
局部環境變量:這些變量只在當前shell會話中有效。當你在一個shell中設置一個局部環境變量時,這個變量只能在當前shell和它的子進程中使用。一旦你退出當前shell,這個變量就會被刪除。
全局環境變量:這些變量在系統中所有用戶的shell會話中都有效。全局環境變量通常在系統啟動時由系統初始化腳本(如/etc/profile
或/etc/environment
)設置。這些變量可以被任何用戶的shell會話訪問。
用戶級環境變量:這些變量只對特定用戶的shell會話有效。用戶級環境變量通常在用戶的配置文件(如~/.bashrc
或~/.bash_profile
)中設置。這些變量只能在用戶登錄后的shell會話中使用。
臨時環境變量:這些變量在當前命令執行期間有效。你可以在命令行中使用VAR=value command
的形式來設置臨時環境變量。這個變量只在執行指定命令時有效,命令執行完成后,該變量就會被刪除。
總之,Linux環境變量的作用范圍取決于它們的設置方式和生命周期。不同類型的環境變量在不同的場景下有不同的作用范圍。