5-1-0-字符串表示

字符串赋值

shell中字符串赋值可以有如下几种方式

单引号 str1=str1.
双引号 str2="str2."
无引号 str3=str3.
反引号 str4=`ls`

单引号:

输出方式:

内容原样输出

demo:

a=aa
b=$a
echo $b
结果: $a

假如想要将a的值赋值给b,使用单引号,会导致b的结果为字符串$a

双引号:

输出方式:

执行命令、变量、转义等,得到结果,然后在输出最终内容

demo:

a=‘aa‘
b=‘$a‘
echo $b
结果:aa

不加引号:

输出方式:

同双引号,但是不能处理含有空格等特殊字符的字符串

demo:

a=‘aa‘
b=‘$a‘
echo $b
结果:aa

反引号:

输出方式:

将引号内容当做命令执行后,把结果赋值

demo:

a=`ls`

 

5-1-0-字符串表示

上一篇:docker存储引擎----存储引擎的修改


下一篇:To_Heart—题解——ABC171 D