Linux 单引号、双引号、反引号

单引号、双引号

单引号、双引号用于变量出现空格时,必须用引号括起来。比如 name="zhang san"。

单引号:被单引号括起来的都是普通字符。特殊字符也不会有特殊含义。

双引号:"$"、""、反引号 等拥有特殊含义。

反引号:代表引用命令。

实例:

[root@localhost ~]# name=wangke

[root@localhost ~]# echo '$name'
$name

[root@localhost ~]# echo "$name"
wangke

[root@localhost ~]# echo `date`
2021年 09月 09日 星期四 13:03:59 CST

[root@localhost ~]# echo '`date`'
`date`

[root@localhost ~]# echo "`date`"
2021年 09月 09日 星期四 13:04:17 CST


反引号

需要调用命令、把命令的输出值赋予变量,则命令必须使用反引号,必须使用反引号包含。

等价于 $(命令)

[root@localhost ~]# echo ls
ls

[root@localhost ~]# echo `ls`
公共 模板 视频 图片 文档 下载 音乐 桌面

[root@localhost ~]# echo $(ls)
公共 模板 视频 图片 文档 下载 音乐 桌面
原文地址:https://www.cnblogs.com/keye/p/15246867.html