单引号''和双引号""
两者都是解决变量中间有空格的问题。

字符含义

$:参数替换
反引号 ``:命令替换

单引号功能

''剥夺了所有字符的特殊含义,单引号''内就变成了单纯的字符。

双引号功能

同样剥夺了所有字符的特殊含义,但是双引号""则对于双引号""内的参数替换($)命令替换(反引号``)是例外。
在这里插入图片描述

反引号

命令替换,命令替换是指Shell可以先执行单引号``中的命令,将输出结果暂时保存,在适当的地方输出。
在这里插入图片描述

Logo

更多推荐