在Shell中有三种可使用的引号,它们之间稍有不同,来学习一下吧。

1. 双引号 " "

由双引号括起来的字符,(除了$、倒引号`和反斜线\外)均作为普通字符对待。这三种字符仍保留其特殊功能:$表示变量替换,即替换成Shell变量的值;倒引号`表示命令替换;反斜线\仅当其后面的字符是$,倒引号,"\或换行符之一时,\才表示转义字符。转义字符告诉Shell,不要对其后面的那个字符进行特殊处理,仅当成普通字符看待。

2. 单引号 ' '

由单引号括起来的所有字符都视为普通字符,不做任何特殊处理。

3. 倒引号 `

倒引号括起来的字符串被Shell解释成命令行命令,在执行时,Shell会先执行该命令,并以该命令的标准输出的结果取代整个倒引号部分。下面是一些实例:

最后修改:2019 年 09 月 08 日
如果觉得我的文章对你有用,请随意赞赏