Linux下檢視和新增環境變數

2021-08-21 09:47:20 字數 2698 閱讀 1037

**:

path=$path::::——:

你可以自己加上指定的路徑,中間用冒號隔開。環境變數更改後,在使用者下次登陸時生效,如果想立刻生效,則可執行下面的語句:$ source .bash_profile

需要注意的是,最好不要把當前路徑 「./」 放到 path 裡,這樣可能會受到意想不到的攻擊。完成後,可以通過 ec

hoe ch

opath 檢視當前的搜尋路徑。這樣定製後,就可以避免頻繁的啟動位於 shell 搜尋的路徑之外的程式了。

可用 export 命令檢視path值

單獨檢視path環境變數,可用:

[root@localhost u-boot-sh4]#echo $path

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

新增path環境變數(臨時),可用:

[root@localhost u-boot-sh4]#export path=/opt/stm/stlinux-2.3/devkit/sh4/bin:$path

再次檢視:

[root@localhost u-boot-sh4]# echo $path

/opt/stm/stlinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

說明新增path成功。

上述方法的path 在終端關閉 後就會消失。

永久新增環境變數(影響當前使用者)

export path=」/opt/stm/stlinux-2.3/devkit/sh4/bin:$path」

5.永久新增環境變數(影響所有使用者)

在文件最後,新增:

export path=」/opt/stm/stlinux-2.3/devkit/sh4/bin:$path」

儲存,退出,然後執行:

不報錯則成功。

問題:

做了各實驗,在/etc/profile, ~/.profile, ~/.bashrc中加入新path,重啟都沒有效果,只有使用source才可以,ubunt12.04

找到原因,~/.zshrc導致的,因為在zshrc中直接對path重新賦值,而沒有繼承之前的$path,導致啟動載入完/etc/profile後,path又被重新賦值。

Linux下檢視和新增環境變數

原文 path 決定了shell將到哪些目錄中尋找命令或程式,path的值是一系列目錄,當您執行乙個程式時,linux在這些目錄下進行搜尋編譯鏈結。編輯你的 path 宣告,其格式為 path path 你可以自己加上指定的路徑,中間用冒號隔開。環境變數更改後,在使用者下次登陸時生效,如果想立刻生效...

Linux下檢視和新增環境變數

path 決定了shell將到哪些目錄中尋找命令或程式,path的值是一系列目錄,當您執行乙個程式時,linux在這些目錄下進行搜尋編譯鏈結。編輯你的 path 宣告,其格式為 path path 你可以自己加上指定的路徑,中間用冒號隔開。環境變數更改後,在使用者下次登陸時生效,如果想立刻生效,則可...

Linux下檢視和新增環境變數

path 決定了shell將到哪些目錄中尋找命令或程式,path的值是一系列目錄,當您執行乙個程式時,linux在這些目錄下進行搜尋編譯鏈結。path path 你可以自己加上指定的路徑,中間用冒號隔開。環境變數更改後,在使用者下次登陸時生效,如果想立刻生效,則可執行下面的語句 source bas...