linux怎么刪除環(huán)境變量

linux中,可以利用unset命令刪除環(huán)境變量,該命令用于刪除變量或者函數(shù),語(yǔ)法為“unset 變量名”;在shell子進(jìn)程中使用unset命令刪除環(huán)境變量時(shí),只會(huì)影響當(dāng)前子進(jìn)程的可見性,不會(huì)影響父shell進(jìn)程。

linux怎么刪除環(huán)境變量

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

linux怎么刪除環(huán)境變量

1.?刪除全局環(huán)境變量

在?/etc/profile?文件中添加的?test_val=my_test_dog?變量是一個(gè)全局環(huán)境變量,可以使用?unset?命令刪除這個(gè)全局環(huán)境變量,命令如下:

echo?$test_val unset?test_val echo?$test_val

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

linux怎么刪除環(huán)境變量

Tips:因?yàn)?test_val?變量的值在文件?/etc/profile?中,被?unset?命令刪除之后,可以重新使用?source?/etc/profile?命令更新權(quán)限,重新獲取到?test_val?變量的值。

2.?在?shell?子進(jìn)程中刪除環(huán)境變量

在?shell?子進(jìn)程中可以使用?unset?命令刪除指定的環(huán)境變量名,命令如下:

new_val="5axxw" export?new_val bash echo?$new_val unset?new_val echo?$new_val exit echo?$new_val

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

linux怎么刪除環(huán)境變量

3.?小結(jié)

本小節(jié)主要介紹如何使用?unset?命令刪除環(huán)境變量,需要注意的是在?shell?子進(jìn)程中可見的全局環(huán)境變量,使用?unset?命令刪除只影響當(dāng)前子進(jìn)程的可見性,不會(huì)影響到父?shell?進(jìn)程。另外一般在使用環(huán)境變量時(shí),變量名前面要帶上?$,若是對(duì)變量操作,則不需要前面的?$?。

相關(guān)推薦:《Linux視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享