Linux 環境變量
本小節介紹 Linux 操作系統中的環境變量的概念和環境變量在系統中起到的作用,環境變量可分為 全局變量
和 局部變量
。
1.環境變量概念簡介
環境變量是指在操作系統中用來指定操作系統運行環境的某些參數,環境變量是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。
和 Windows 系統中的 PATH 環境變量類似,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到 PATH 中指定的路徑去找,用戶通過設置環境變量,來更好的運行程序。環境變量相當于給系統或用戶應用程序設置的一些參數,具體起到什么作用和環境變量具體的值有關。
2.全局環境變量介紹
全局環境變量是指在操作系統中,全局可見的環境變量,這些環境變量對應著某些值,可以直接使用這些環境變量去代替這些值來獲取相應的數據,全局環境變量可以用于進程的所有子 shell
,全局環境變量對于某些父 shell
來說,它們創建的子 shell
想要獲取父 shell
時,這些局部環境變量就非常有用了,系統環境變量的命名規則一般都是大寫字母加下劃線組成,可以使用 printenv
命令和 env
查看系統所有的全局變量。
3.局部環境變量介紹
局部變量只能在定義這些變量的進程里面可見,這些局部變量在其他進程可能就不可見了,局部變量和全局變量都是系統中特別重要的,用戶可以在需要的時候自定義自己需要用到的局部變量。使用 set
命令查看當前進程所有能使用的環境變量,這些變量包含全局環境變量和局部環境變量。局部變量的作用域被限定在創建它們的 shell
中。
4.小結
本小節介紹了系統環境變量的概念,還介紹了全局環境變量和局部環境變量,其中全局環境變量是指系統中全局可見的某些變量,局部環境變量只在某些子進程中才可見,在實際業務中,這兩種環境變量都會用到,具體使用情況,可以根據軟件具體的需要去設置合理的系統環境變量。