Linux Shell中的单引号,双引号以及反单引号

单引号 ‘’

单引号里的内容全部以普通字符的含义进行文本使用和解释,不管是特殊字$,还是转义字符\,它关闭了Shell中所有特殊符号使用和解释。例如:

1.给变量name赋值viking

2.echo '$name'返回值:$name

3.完全引用单引号的内容

双引号 “”

它关闭了Shell中大部分特殊符号,但保留了某些,比如$,转义符\;反引号字符和单引号字符在双引号中作为普通字符,不具备特殊功能和作用。例如:

1.还是给变量name赋值viking

2.echo "$name"

3.此时输出name的值为viking。

反引号“

反引里面的字符串必须是能执行的命令,否则会出错;它的作用是命令替换,将其中的字符串当成Shell命令执行,返回命令的执行结果;例如:

假如反引号中的字符若不是能执行的命令就会报错,如下图:

Linux Shell中的单引号,双引号以及反单引号_第1张图片

你可能感兴趣的:(Linux Shell中的单引号,双引号以及反单引号)