学习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:

 

评分:0

我来说两句

Open Toolbar