https://www.cnblogs.com/gx-303841541/archive/2012/10/25/2740333.html
在
shell中
引号分为三种:
单引号,
双引号和
反引号。
*
单引号 ‘
由
单引号括起来的字符都作为普通字符出现。特殊字符用
单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如:
$ string=’$PATH’
$ echo $string
文章来源:linux shell单引号、双引号及无引号区别(考试题答案系列)
3.描述linux shell中单引号、双引号及不加引号的简单区别(记时2分钟)
简要总结:
单引号:
可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。
双引号:
把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内
单引号和双引号是在bash中用来包含字符串的一种方式,可以用来定义变量或者传递参数。例如:
单引号包含的字符串,不会对其中的特殊字符进行转义,所有内容都会按照字面值输出:
echo 'Hello, world!'
Hello, world!
双引号包含的字符串可以对其中的特殊字符进行转义,会将其中的变量、命令、转义序列进行替换:
name=John
echo "Hello, $name!"
Hello, John!