萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> 設定環境變數

設定環境變數

class="22210"> #;版權宣告:;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

環境變數可以傳遞給;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:.;
copyright © 萬盛學電腦網 all rights reserved