引号

反引号

将其中内容视为命令,执行

单引号

所见即所得:单引号中是什么,就输出什么

双引号

输出双引号中的内容:如果内容中有命令、变量等,会先把变量和命令解析出结果后载输出最终内容

不加引号

  • 不会将含有空格的字符串视为一个整体

  • 如果内容中有命令、变量等,会先把变量和命令解析出结果后输出最终的内容

例子

[root@oldboy oldboy]# echo '`date`'     //单引号时看到啥就显示啥
`date`

[root@oldboy oldboy]# echo "`date`"     //双引号时如果里面是变量,会先把变量解析成具体内容在显示
Sat Oct 29 18:02:59 CST 2011

[root@oldboy oldboy]# echo `date`       //对于连续的字符串等内容一般不加引号也可,加双引号一般比较保险,推荐
Sat Oct 29 18:03:08 CST 2011

最后更新于

这有帮助吗?