一. 何謂環境變數
在所處的環境中, 那些供系統或應用程式取用, 而固定存在的一種特殊變數, 稱之.
環境變數可由系統預定或由您自行定義及修改, 又稱為整體變數.
也就是說: 不管你身處何方, 這些變數的值都跟著你的環境而存在.
例如: path, shell, term等.....
顯示環境變數的方法如下:
echo $變數名稱
如: echo $path
得: /usr/local/bin:/bin:/usr/bin:/usr/x11r6/bin:/opt/kde/bin:/home/ols3/bin
環境變數可以傳遞給 subshell (子 shell)
例:
ppp1='yes'
export ppp1
bash
echo $ppp1
顯示: yes
exit
常見的環境變數:
shell 使用哪一種 shell
term 終端機的型態
mail 郵件收件位置
path 程式搜尋路徑
二. 設定環境變數的方法:
在 bash 環境中的設定法: (若是其它 shell 的, 則有不同的設法!!)
1. 環境變數名稱=值 (等號二邊不可以有空白)
2. export 環境變數
例: jack='me'
export jack
echo $jack 就會秀出 me
設定環境變數的動作, 可加在 .bash_profile 或 .bashrc 中.
欲將舊有值沿用, 可利用雙引號變數取代的功能:
如: path="$path:/home/ols3/bin;."
這時, shell 會對 $path 做變數取代的動作, 也就是說, 若 $path 的內含是 /bin:/sbin
則新 path 的內含變為 /bin:/sbin:/home/ols3:.
設定搜尋路徑
echo $path (先顯示一下現有的搜尋路徑)
顯示: /usr/local/bin:/bin:/usr/bin:/usr/x11r6/bin:/opt/kde/bin:/home/ols3/bin
path="$path:/home/ols3:." (在原有的路徑中, 再加上 /home/ols3 及 . 這二個路徑)
export path
echo $path
顯示: /usr/local/bin:/bin:/usr/bin:/usr/x11r6/bin:/opt/kde/bin:/home/ols3/bin:/home/ol s3:.
設定環境變數
1.export path path 路徑 2.修改 etc profile 3.修改 root bashrc 二三中方法需要登出生效 1.確保安裝了標準c開發環境,指令驗證 sudo apt get install build essential。如果安裝提示你的版本最新,否則直接自動安裝。arm...
環境變數設定
顯示環境變數 echo path 使用env命令能顯示所有的環境變數。使用set命令顯示所有本地定義的shell變數。使用unset命令來清除環境變數 export test test 直接用export 變數名 變數值 只在當前的shell或其子shell有效。關閉後即失效。env grep te...
設定環境變數
有時候設定環境變數後,執行你的 還是報找不到某乙個物件,但是你已經把這個物件的路徑包含到了環境變數中。比如 export ld library path ld library path your lib path 其實程式還是按照先載入ld library path中的路徑中的,然後載入你需要的。這...