第三章

环境变量

定义

export NAME=wycdeclare -x NAME=wycNAME=wyc ;export NAME

打印环境变量

echo $HOME /$UID /$PWD /$SHELL /$USERprintf "$HOME\n" # printf "" $HOME \n

用unset消除本地变量和环境变量

echo $USERunset USER

知识小结:

  • 变量名通常要大写。
  • 常用export来定义环境变量。
  • 输出时用“$变量名”,取消时用“unset 变量名”。

定义本地变量

1.普通变量定义

变量名=value # 无引号
变量名='value' # 单引号
变量名="value" # 双引号

2.必掌握知识点

变量名一般是由字母、数字、下划线组成的,开头除了数字。

$变量名表示输出变量,可以用$a和${a}两种用法。

数字的话,就用无引号,一般情况用双引号,原样用单引号。

3.命令作为变量

变量名=`ls`变量名=$(ls)
W=`ls`echo $WY=$(pwd)echo $Y

知识小结

连续的数字或字符串,不加引号;
有空格,需解析,就加双引号;
原样就用单引号;
命令用反引号,或者括号,注意反引号和单引号的区别;
一般用echo,复杂用printf;

$A=${A};

输出变量,可以用单双反引号,例如:echo $A、"$A"、`$A`

$dbname_tname,改${dbname}_tname