最新IBM水货笔记本价格,详细点击进入

查看完整版本: 设定环境变数

风舞残阳 2008-4-1 16:49

设定环境变数

#[wiki]版权[/wiki]宣告:1999CopyrightOLS3Allrightsreserved. o4W,_:z(D&Rc
&]OX(h@ Wz
#作者:OLS3(卧龙小三)
!n.e]E8TDqx} #本讲义仅供台南县87学年度网路[wiki]管理[/wiki]进阶研习班上课之用.aq)\dx7^
#学员可保存一份自用,供日後网管时参考备查.
qZ-QM6T.F(M0V/j #作者保有一切形式的着作权.]8PPQ:Z:_$AU
#欲作其它用途者,需经作者授权同意.
;nJHu xpr #未经作者授权同意之前,请勿转载刊登.
CbOMY_Y2^.\
d8Gi-Y(r!V 一.何谓[wiki]环境[/wiki]变数o9t p$?[/I

jB.c+{Db}N W`S 在所处的环境中,那些供[wiki]系统[/wiki]或应用程式取用,而固定存在的一种特殊变数,称之.tL KA#o A:c'xzqm
环境变数可由系统预定或由您自行定义及修改,又称为整体变数.
+?7I+Nx ],k 也就是说:不管你身处何方,这些变数的值都跟着你的环境而存在.Cc)@|a"C#]
o8s{} p
例如:PATH,SHELL,TERM等.....VL2pVR w:S(f6h

4}0i~:|#[i H 显示环境变数的方法如下:
)yiJ,T z;I.s.aW}x&Z"S echo$变数名称
0^u6rmJp-VP
/sk$z&E|)|K 如:echo$PATH}T9G,w^u|pzXy`
3hqpT+j^#v"P-h S&f7Z
得:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/kde/bin:/home/ols3/bin`8A|c|

Xb d C:D!C 环境变数可以传递给sub[wiki]shell[/wiki](子shell)
$c1E0[0v*WS;S~V%R{ 例:
M t;{0Wg Q
-[$dc6w&f] ki1`sh PPP1='yes'
+_'n(}B6b1t
CDO!S3{ f;rWg exportPPP1!cjH;M i&G*R#Y]#m-z

Q)~D*tS[ E2J bash4\3IR'`c!c&S]

H{U3LRgB echo$PPP1EO r6v z9{ V+ei
#~"G/r P*AhB-X&i}8K
显示
2MzDa0}Lc,U [img]http://bbs.jokcn.com/images/smilies/82.gif[/img]
Iz1\ t`r8G4Ig s
l fqs Ul "bt@(Mu0sw
exit6ely0O!Q}%K

8]#Vg`A,K W)EzSY/i1R|
7SD*qwu5@
常见的环境变数:
9FFcZp ScL H9\7rW|
SHELL使用哪一种shellf~%Tu/L
TERM终端机的型态Cz9Aq%H)W
MAIL邮件收件位置
,gY[s9Kx+Iu PATH程式搜寻路径(@7|u"a`uW

-?#_ ]B)f J8JOiV #h9{B g\;g
\%gD(cUH$z
二.设定环境变数的方法:
ttcZ2o4{Yx_| 9[W8},VC Bb s@
在bash环境中的设定法:(若是其它shell的,则有不同的设法!!)w%r8aX"?^p2}'M
GPaNwE&yKF
1.环境变数名称=值(等号二边不可以有空白)
:qGd4PZV0T*AxI
${P,G*q2N 2.export环境变数-o"A2T4F3Fn&XA}

| R7j(va K4@ 例: @c%p5@0i5x/Q6~'r

D c:W3qoG b9Y JACK='me'
+hO$J,{E^}0EL
S@d,t"l`p']~1[I4J exportJACK7_T ?Zn8s?

J1Q5z%L M{ echo$JACK就会秀出me
3u%?8f;S;B/Z;T a M'[w"T~h#U
+UdX[#Qk/Q

fFFMc#w%y3b0I3y 设定环境变数的[wiki]动作[/wiki],可加在.bash_profile或.bashrc中.
-zv"B4[g1V
P8Cf;D ^#v 欲将旧有值沿用,可利用双引号变数取代的功能:
[M'K7Hx:l3b sC%n(l1?5S&}
如:PATH="$PATH:/home/ols3/bin;."
)Lg&A&KQ z0d@1x
/E.l#H;MfB 这时,shell会对$PATH做变数取代的动作,也就是说,若$PATH的内含是/bin:/sbin-g*d,qV*W4{F

;e2EYGu |0[2ai 则新PATH的内含变为/bin:/sbin:/home/ols3:.#e^2}K1x+Xy
&Z,T|_0k
/o9H}2{'kZ/q

.u.f8T'S7m"b(S#j!\ 设定搜寻路径
Ew~:\4z
V uEn-QkYdOB k echo$PATH(先显示一下现有的搜寻路径)
/C*u1`P u y
7G'Ta:X CkpE 显示:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/kde/bin:/home/ols3/bin
0C)qyEN
"Px(w oS*YKd ? D PATH="$PATH:/home/ols3:."(在原有的路径中,再加上/home/ols3及.这二个路径)x+dPz'g-zc1d2lR

$Qff:{9U+DvX(TQ exportPATH^Hj9{3hl
:n`%x/^{/Q B%M
echo$PATH
]0O?6D3q/IC
#\4M-z.hKV2o 显示:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/kde/bin:/home/ols3/bin:/home/ols3:.

j7nv8 2008-6-23 19:39

::loveliness: ::loveliness:
页: [1]
查看完整版本: 设定环境变数