Linux下環境變量、路徑

1、環境變量中查看當前shell路徑信息:
#env | grep $PATH
PATH=/bin:/usr/bin:/sbin

#printenv PATH
/bin:/usr/bin:/sbin

2、printenv命令和env命令一樣,都是用來輸出當前系統環境變量的值。

printenv和env這兩條命令輸出的結果都是一樣的,那二者之間就沒有區別嗎?

答案是否定的,如果二者真沒有區別,也就沒有必要弄兩個命令出來了。
從以下的結果看,
printenv命令可以直接輸出一個指定的環境變量的值;
而env命令卻只能顯示當前系統中所有的環境變量的值。

env PATH

env: PATH: No such file or directory

 printenv PATH

/bin:/usr/bin:/sbin:/usrbin

 echo $PATH

/bin:/usr/bin:/sbin

3、一般來說,配置交叉編譯工具鏈的時候需要指定編譯工具的路徑,此時就需要設置環境變量。例如我的mips-linux-gcc編譯器在“/opt/au1200_rm /build_tools/bin”目錄下,build_tools就是我的編譯工具,則有如下三種方法來設置環境變量:

1、直接用export命令:

#export PATH=$PATH:/opt/au1200_rm/build_tools/bin

查看是否已經設好,可用命令export查看:

2、修改profile文件:

#vi /etc/profile
在裏面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"

  1. 修改.bashrc文件:

#vi /root/.bashrc

在裏面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"

後兩種方法一般需要重新註銷系統才能生效,最後可以通過echo命令測試一下

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