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

1. 双引号 " "

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

2. 单引号 ' '

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

3. 倒引号 ```

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

Last modification:September 8th, 2019 at 03:53 pm