学习BASH-变量
上一篇 /
下一篇 2009-03-23 10:13:21
/ 个人分类:Linux/Unix
Linux使用的是Bourne Again SHell(简称bash),这个SHell是Bourne SHell的增强版本,是基于GNU的架构下发展而来。
(1)echo
该指令用于显示变量,如:
echo $PATH <==显示当前的PATH变量。
(2)env
该指令用于显示Linux系统中预设的变量。使用方法:直接输入env。
(3)set
该指令显示所有的变量(包含当前的环境变量和自定义变量)。使用方法:直接输入set。
(4)变量设定规则
a.变量与变量内容以等号“=”连接;
b.等号两边不能直接接空格;
c.变量名称只能是英文字母与数字,其中数字不能是开头字符;
d.若变量内容中有空格符,可以使用单引号或双引号将变量内容结合起来,需要注意:双引号内的特殊字符可以保留其特性,单引号内的特殊字符仅为一般字符;
e.可以使用跳转字符“\”将特殊符号(如Enter、$、\、空格符、'等)变成一般符号,如:name=yangmei\'s\ name(用\将'和空格转换为一般字符);
f.在一串指令中,还需要借助其他指令提供的信息,可使用quote"'command'";
g.若变量为扩增变量内容时,则需以双引号及$变量名称(如"$PATH":/home)继续累加内容;
h.若自定义变量需要在其他子程序中执行,则以export使变量可以动作,如export name;
i.通常大写字符为系统预设变量,自定义变量可以使用小写字符,方便判断;
j.取消变量的方法为:unset 变量名称。
收藏
举报
TAG: