1. 显示环境变量HOME $ echo $HOME& [: z% A6 q* V* `; M! ]& X/ R
/home/redbooks
: V3 {8 p3 t8 R. p+ V/ g 2. 设置一个新的环境变量hello4 V0 _. l3 w8 n
$ export HELLO="Hello!"
% z) ~! P9 s* t* b$ ~" @; F $ echo $HELLO7 a( f7 Q/ n3 o7 ]: A
Hello!4 W. ]8 \# K/ v3 f
3. 使用env命令显示所有的环境变量3 ]/ L( U! x, q) `
$ env- \ o0 j* N# [6 p3 l/ ~
HOSTNAME=redbooks.safe.org+ [$ u3 U4 n* P9 M
PVM_RSH=/usr/bin/rsh
H, K! y" m" i& U Shell=/bin/bash: d# n, X; n6 Z, a
TERM=xterm
4 F0 a+ ]* L+ h7 x6 Q$ p HISTSIZE=1000& R4 n. p( M1 o/ Q+ x
...2 F% ?- x) t- }' K. g3 x
4. 使用set命令显示所有本地定义的Shell变量8 G5 Y# ? ]) S; Q: e. f
$ set1 K4 J b! V- }, I3 e9 ^
BASH=/bin/bash7 R; y8 d* t& u; W
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")
& {# ]* I9 t+ g* r BASH_VERSION='2.05b.0(1)-release'
$ j# U( L" \# F COLORS=/etc/DIR_COLORS.xterm; R" j5 ] d8 u; f( N4 \# o
COLUMNS=80
9 D, R8 Z" t3 g# q% [% w DIRSTACK=()
5 ^) Y6 q6 b$ p- ~ DISPLAY=:0.0
" n7 a6 B! B9 K ...
9 O# |5 |# p7 k- U2 a, j S; @& A7 \! T2 p 5. 使用unset命令来清除环境变量
( L9 A/ D. t5 k: @3 \* o set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:
8 s$ i4 m t. y $ export TEST="Test..." #增加一个环境变量TEST
Q g. K- _: H- H1 a' Z* a $ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
1 P2 P& m G! O TEST=Test...
/ z7 ~9 S- p/ y# K' |# J $ unset $TEST #删除环境变量TEST
% f" R1 G& U- n8 q: T $ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了
' t/ }5 D$ J9 _0 t" N8 f0 [ 6. 使用readonly命令设置只读变量
0 j! O2 x; u$ j7 p) t. j* d$ [ 如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:
2 _5 P3 K1 Y4 J7 J; B j3 o $ export TEST="Test..." #增加一个环境变量TEST
- J( @5 P, ]" S* Z; V" T9 I0 } $ readonly TEST #将环境变量TEST设为只读
# x6 _& u( |- v2 b/ [ $ unset TEST #会发现此变量不能被删除
, `; t! S. E$ M& t: | -bash: unset: TEST: cannot unset: readonly variable( H5 `4 P! G" C: ^
$ TEST="New" #会发现此也变量不能被修改
& `; c5 t, H- P) I -bash: TEST: readonly variable
$ U+ e w3 u: r7 C# g* k0 a 环境变量的设置位于/etc/profile文件
6 j! T# O+ ~) t 如果需要增加新的环境变量可以添加下属行
1 F4 F' r9 `. K) [5 N export path=$path:/path1:/path2:/pahtN
7 _$ j3 u- i3 g' J! g" W
7 h' ?& y0 @ I, N: j ----------------------------------------------------------------------------------------------------------------------- |