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

简介:

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



本文转自 xxl714 51CTO博客,原文链接:http://blog.51cto.com/dreamgirl1314/2046206,如需转载请自行联系原作者

相关文章
|
8月前
|
编译器 C++
C++ 双冒号::开头的语法,::变量名,获取全局作用域变量
C++ 双冒号::开头的语法,::变量名,获取全局作用域变量
83 0
|
8月前
|
存储 C++
c++字符和不常见常量
c++字符和不常见常量
64 0
|
4月前
|
JavaScript 前端开发
在一般编写代码时可以不写分号 ; 但是遇到中括号 小括号 模板字符串的时候必须在前面加一个分号,否则会报错
JavaScript中通常可以省略分号,但在某些语法结构前必须加分号,如中括号、小括号或模板字符串前,以避免语法错误。
43 1
|
8月前
|
C语言
C语言常量与变量、字符串与转义字符
C语言常量与变量、字符串与转义字符
61 0
数据类型&变量的命名规则&转义字符(概念及详解)
数据类型&变量的命名规则&转义字符(概念及详解)
153 0
|
安全 C语言
【C语言】 变量 -- 常量 -- 转义字符
【C语言】 变量 -- 常量 -- 转义字符
|
存储 程序员 C语言
初识c语言系列-2-常,变量,字符(串),转义字符和注释
初识c语言系列-2-常,变量,字符(串),转义字符和注释
【学习笔记之我要C】变量与常量、作用域与生命周期、字符串与转义字符
【学习笔记之我要C】变量与常量、作用域与生命周期、字符串与转义字符
75 0
|
存储 Java 编译器
初识C语言第一话之数据类型、常量变量、字符串、转义字符与注释
初识C语言第一话之数据类型、常量变量、字符串、转义字符与注释
161 0
初识C语言第一话之数据类型、常量变量、字符串、转义字符与注释
|
Java
【Groovy】字符串 ( 字符串类型变量定义 | 字符类型变量定义 )
【Groovy】字符串 ( 字符串类型变量定义 | 字符类型变量定义 )
285 0
【Groovy】字符串 ( 字符串类型变量定义 | 字符类型变量定义 )

热门文章

最新文章

下一篇
开通oss服务