Shell-学习笔记

10次阅读

共计 571 个字符,预计需要花费 2 分钟才能阅读完成。

第三章

环境变量

定义

export NAME=wyc
declare -x NAME=wyc
NAME=wyc ;export NAME

打印环境变量

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

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

echo $USER
unset USER

知识小结:

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

定义本地变量

1. 普通变量定义

变量名 =value # 无引号
变量名 =’value’ # 单引号
变量名 =”value” # 双引号

2. 必掌握知识点

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

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

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

3. 命令作为变量

变量名 =`ls`
变量名 =$(ls)
W=`ls`
echo $W

Y=$(pwd)
echo $Y

知识小结

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

$A=${A};

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

$dbname_tname,改 ${dbname}_tname

正文完
 0