您的位置:首页 > 运维架构 > Shell

单引号和双引号定义变量的区别

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell 编程基础