单引号和双引号定义变量的区别
2017-11-30 20:15
399 查看
root@iZuf6a50pk1lwwqhsq7cp2Z:/data/server/shell# cat demo1.sh
#!/bin/bash
a=111
b='bbb $a ccc'
d="ccc $a ddd"
echo $b
echo $d
root@iZuf6a50pk1lwwqhsq7cp2Z:/data/server/shell# sh demo1.sh
bbb $a ccc
ccc 111 ddd
单引号定义的变量存储的内容就是变量的原始数据,变量名
双引号定义的变量存储的内容是获取变量名的值,拼接成字符串
#!/bin/bash
a=111
birthday="914"
b='bbb $a ccc'
d="ccc$eddd"
e="andy${birthday}" //标准的获取变量的方式
echo $b
echo $d
echo $e
执行结果:
bbb $a ccc
ccc
andy914
#!/bin/bash
a=111
b='bbb $a ccc'
d="ccc $a ddd"
echo $b
echo $d
root@iZuf6a50pk1lwwqhsq7cp2Z:/data/server/shell# sh demo1.sh
bbb $a ccc
ccc 111 ddd
单引号定义的变量存储的内容就是变量的原始数据,变量名
双引号定义的变量存储的内容是获取变量名的值,拼接成字符串
#!/bin/bash
a=111
birthday="914"
b='bbb $a ccc'
d="ccc$eddd"
e="andy${birthday}" //标准的获取变量的方式
echo $b
echo $d
echo $e
执行结果:
bbb $a ccc
ccc
andy914
相关文章推荐
- 有关变量定义的单引号双引号无引号区别总结
- linux shell 定义 变量 单引号 双引号 区别
- php变量声明时的单引号与双引号区别
- js中定义变量的三种方式const,val,let 的区别
- shell中单引号双引号反引号的区别
- 变量声明和定义的区别
- Java接口和抽象类的区别?(抽象类中可以定义变量)
- python 单下划线与双下划线定义变量的区别
- C/C++定义全局变量/常量几种方法的区别
- linux下单引号和双引号区别
- shell变量中单引号、双引号、反引号、与不加引号的区别
- 变量定义和声明的区别~~~概念上千万不要栽跟头!!!
- 变量声明和定义的区别
- JAVA 对象定义、访问对象、基本类型和引用类型变量区别
- mysql存储过程中 declare 和 set 定义变量的区别
- JavaScript中let和var定义变量的区别
- mysql存储过程中 declare 和 set 定义变量的区别
- 变量声明和定义的区别
- 变量的定义、声明、赋值和初始化的区别
- Perl的system后使用单引号和双引号以及其中包含变量的区别