shell中環境變量的用法總結

1. 環境變量的概念

環境變量也稱爲全局變量,可以在創建他們的shell及其派生出來的任意子進程shell中使用

環境變量可以分爲自定義環境變量和bash內置的環境變量

環境變量可以在命令行中設置和創建,用戶退出命令行時這些變量值就會丟失,想要永久保存環境變量,可以寫在文件中

2. 創建環境變量

1)export 變量名=value

export NAME=hello
echo $NAME

2)declare -x 變量名=value

declare -x HH=haha
echo $HH

3)變量名=value;export 變量名

XX=xixi;export XX
echo $XX

3. 查看環境變量

我們通常在工作中要查看一下環境變量中都配置了什麼,需要做什麼更改,所以我們就有了ehco或printf命令來打印查看環境變量。

echo $HOME     #用戶登錄時進入的目錄
echo $UID      #當前用戶的uid (也就是用戶的標識,相當於人的身份證)相當於id -u
echo $PWD      #當前工作目錄的絕對路徑
echo $SHELL    #當前使用的是哪個shell
echo $USER     #當前用戶是哪個

在這裏插入圖片描述

4. 取消環境變量

unset 變量名       #變量名前不加$符號
如果寫在了文件中,則需要手動在文件中刪除

5. 定義全局變量

想要永久保存環境變量,可以寫在文件中:

全局文件爲/etc/profile對所有用戶有效;

用戶文件爲~/.bash_profile 僅對指定和用戶有效

用戶環境變量配置:.bashrc.bash_profile

全局環境變量配置:/etc/profile/etc/bashrc(推薦)、/etc/profile.d/如果想要在登陸後初始化或者顯示加載內容,把腳本放在該目錄下即可。不需要加執行權限!!!

如果要列出系統中所有的環境變量,可使用env命令

在文件中寫完後,需要source命令去繼承
如:

source /etc/profile

6. 環境變量知識小結

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章