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