# 版權宣告: 1999 Copyright OLS3 All rights reserved.
# 作者: OLS3 (臥龍小三)
# 本講義僅供台南縣 87 學年度網路管理進階研習班上課之用.
# 學員可保存一份自用, 供日後網管時參考備查.
# 作者保有一切形式的著作權.
# 欲作其它用途者, 需經作者授權同意.
# 未經作者授權同意之前, 請勿轉載刊登.
一. 何謂環境變數
也就是說: 不管你身處何方, 這些變數的值都跟著你的環境而存在.
例如: PATH, SHELL, TERM等.....
echo $變數名稱
如: echo $PATH
得: /usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/kde/bin:/home/ols3/bin
例:
PPP1='yes'
export PPP1
bash
echo $PPP1
顯示: yes
exit
常見的環境變數:
| SHELL | 使用哪一種 shell |
| TERM | 終端機的型態 |
| 郵件收件位置 | |
| 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:.