第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開(kāi)發(fā)者教程

Linux 入門教程

Linux 配置環(huán)境變量

前面小節(jié)介紹了 Linux 系統(tǒng)中如何查看全局環(huán)境變量和局部環(huán)境變量,本小節(jié)介紹如何在 Linux 系統(tǒng)中配置全局環(huán)境變量和局部環(huán)境變量。

1. 環(huán)境變量命令規(guī)范

在 Linux 系統(tǒng)中的 bash shell 有個(gè)慣例,全部的系統(tǒng)環(huán)境變量名都使用大寫字母和 _ 組成,若是自定義的局部環(huán)境變量或者 shell 腳本,則一般使用小寫字母和 _ 組成,這樣寫的好處是自定義系統(tǒng)變量可以避免覆蓋原有的系統(tǒng)全局變量,對(duì)生產(chǎn)環(huán)境業(yè)務(wù)造成嚴(yán)重的影響。系統(tǒng)的環(huán)境變量可以通過(guò) = 賦值,這些值可以是數(shù)字,也可以是字符串,變量名、=變量值 三者之間不能有空格。

2. 配置局部環(huán)境變量

使用 ssh 方式登錄了 CentOs 8 系統(tǒng)之后,就會(huì)創(chuàng)建一個(gè) shell 進(jìn)程,默認(rèn)的 shell 程序就開(kāi)始運(yùn)行了,然后就可以在該 shell 進(jìn)程內(nèi)自定義局部變量。

2.1 賦值一個(gè)局部變量

登錄 CentOs 終端之后,可以使用 = 賦值的方式自定義局部變量,命令如下:

echo $my_val

my_val=nice

echo $my_val

執(zhí)行結(jié)果如下圖:

圖片描述

Tips:注意 變量名、= 之間不能有空格,若變量值中間有空格,則賦值的時(shí)候需要將變量的值用 " 包起來(lái),如 my_val="very good",若不用 " 包起來(lái),則空格前面和后面會(huì)被隔開(kāi)當(dāng)做是 Linux 命令處理了,會(huì)出現(xiàn)異常。

2.2 在 shell 子進(jìn)程中賦值局部變量

在當(dāng)前 shell 進(jìn)程中的子進(jìn)程中賦值命令如下:

my_val="nice"

echo $my_val

bash

my_val="nice son"

echo $my_val

exit

echo $my_val

執(zhí)行結(jié)果如下圖:

圖片描述

Tips:在 shell 子進(jìn)程中賦值的變量,在子進(jìn)程結(jié)束之后,這個(gè)子進(jìn)程中的局部變量值就會(huì)銷毀。

3. 配置全局環(huán)境變量

3.1 使用 export 設(shè)置全局環(huán)境變量

上述 shell 子進(jìn)程中賦值的變量若想要在子進(jìn)程結(jié)束的時(shí)候不銷毀,則可以使用如下命令設(shè)置為全局變量,命令如下:

test_val="dog"

echo $test_val

bash

echo $test_val

exit

export test_val

bash

echo $test_val

exit

執(zhí)行結(jié)果如下圖:

圖片描述

Tips:注意在 shell 子進(jìn)程中不可使用 export 命令,注意此時(shí)其他新打開(kāi)的 shell 進(jìn)程窗口無(wú)法讀到 $test_val 變量。

3.2 設(shè)置所有新窗口 shell 進(jìn)程中能查看的全局環(huán)境變量

/etc/profile 文件中可配置全局環(huán)境變量,使用 vim 命令打開(kāi) /etc/profile 文件,在文件末尾添加 test_val="my test dog",命令如下:

vim /etc/profile

如下圖所示:

圖片描述

如上圖所示配置好之后,執(zhí)行如下命令:

source /etc/profile

echo $test_val

執(zhí)行結(jié)果如下圖:

圖片描述

在上圖變量配置好了之后可以在新打開(kāi)的 shell 進(jìn)程窗口執(zhí)行如下命令:

echo $test_val

執(zhí)行結(jié)果如下圖:

圖片描述

Tips:新打開(kāi) shell 進(jìn)程會(huì)讀到 /etc/profile 中的全局變量。

4. 小結(jié)

本小節(jié)介紹了如何自定義局部環(huán)境變量和全局環(huán)境變量,其中在 shell 進(jìn)行中自定義的變量可以使用 export 命令讓這個(gè)變量對(duì) shell 子進(jìn)程可見(jiàn),需要注意的是 export 命令不可在 shell 子進(jìn)程中使用,最后還介紹了如何在 /etc/profile 文件中配置全局環(huán)境變量,然后使用 source /etc/profile 就可以查看到這個(gè)變量的值了,新打開(kāi)的 shell 窗口也能訪問(wèn)到這個(gè)變量值。