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