# 版權(quán)宣告: 1999 Copyright OLS3 All rights reserved.
# 作者: OLS3 (臥龍小三)
# 本講義僅供臺(tái)南縣 87 學(xué)年度網(wǎng)路管理進(jìn)階研習(xí)班上課之用.
# 學(xué)員可保存一份自用, 供日後網(wǎng)管時(shí)參考備查.
# 作者保有一切形式的著作權(quán).
# 欲作其它用途者, 需經(jīng)作者授權(quán)同意.
# 未經(jīng)作者授權(quán)同意之前, 請(qǐng)勿轉(zhuǎn)載刊登.
一. 何謂環(huán)境變數(shù)
在所處的環(huán)境中, 那些供系統(tǒng)或應(yīng)用程式取用, 而固定存在的一種特殊變數(shù), 稱之.
環(huán)境變數(shù)可由系統(tǒng)預(yù)定或由您自行定義及修改, 又稱為整體變數(shù).
也就是說: 不管你身處何方, 這些變數(shù)的值都跟著你的環(huán)境而存在.
例如: PATH, SHELL, TERM等.....
顯示環(huán)境變數(shù)的方法如下:
echo $變數(shù)名稱
如: echo $PATH
得: /usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/kde/bin:/home/ols3/bin
環(huán)境變數(shù)可以傳遞給 subshell (子 shell)
例:
PPP1='yes'
export PPP1
bash
echo $PPP1
顯示: yes
exit
常見的環(huán)境變數(shù):
SHELL 使用哪一種 shell
TERM 終端機(jī)的型態(tài)
MAIL 郵件收件位置
PATH 程式搜尋路徑
二. 設(shè)定環(huán)境變數(shù)的方法:
在 bash 環(huán)境中的設(shè)定法: (若是其它 shell 的, 則有不同的設(shè)法!!)
1. 環(huán)境變數(shù)名稱=值 (等號(hào)二邊不可以有空白)
2. export 環(huán)境變數(shù)
例:
JACK='me'
export JACK
echo $JACK 就會(huì)秀出 me
設(shè)定環(huán)境變數(shù)的動(dòng)作, 可加在 .bash_PRofile 或 .bashrc 中.
欲將舊有值沿用, 可利用雙引號(hào)變數(shù)取代的功能:
如: PATH="$PATH:/home/ols3/bin;."
這時(shí), shell 會(huì)對(duì) $PATH 做變數(shù)取代的動(dòng)作, 也就是說, 若 $PATH 的內(nèi)含是 /bin:/sbin
則新 PATH 的內(nèi)含變?yōu)?nbsp;/bin:/sbin:/home/ols3:.
設(shè)定搜尋路徑
echo $PATH (先顯示一下現(xiàn)有的搜尋路徑)
顯示: /usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/kde/bin:/home/ols3/bin
PATH="$PATH:/home/ols3:." (在原有的路徑中, 再加上 /home/ols3 及 . 這二個(gè)路徑)
export PATH
echo $PATH
顯示: /usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/kde/bin:/home/ols3/bin:/home/ol s3:.