第三章
环境变量
定义
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