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"
修改.bashrc檔案:
#vi /root/.bashrc
在裡面加入:
export path="$path:/opt/au1200_rm/build_tools/bin"
後兩種方法一般需要重新登出系統才能生效,最後可以通過echo命令測試一下
Linux系統下修改環境變數PATH路徑的方法
比如要把 etc apache bin目錄新增到path中,方法有三 1.path path etc apache bin 使用這種方法,只對當前會話有效,也就是說每當登出或登出系統以後,path 設定就會失效 2.vi etc profile 在適當位置新增 path path etc apach...
linux下的環境變數
1 設定環境變數的三種方法 1 export 臨時設定,也就是對當前會話生效 eg export lang en us 2 寫.bash profile檔案 bash profile的位置一般在 home目錄下 對當前使用者設定有效 vi bash profile 要立即生效,請使用 source ...
linux 下新增環境變數
1 什麼是linux的環境變數啊?下面舉例說明什麼是環境變數,及其作用,如果是path的話就是指你執行命令所在的目錄,比如你echo path,看到的結果類似於 usr local sbin usr local bin usr sbin usr bin sbin bin usr games 說明在這...