“双引号”-"
被双引号包括的字符,某些特殊字符被当作不同字符处理。
例如:
“#”
“\”(转义字符)
shell命令,echo、ls等
但是如果包含变量,依然可以识别。
例如:
x=1
echo "echo \n $x"
输出结果为: echo \n 1
“单引号”-'
被单引号包括的字符,某些特殊字符被当作不同字符处理。
与双引号不同的是,变量也被当作普通字符处理。
例如:
例如:
x=1
echo 'echo \n $x'
输出结果为: echo \n $x
反引号-`
被反引号包括的字符,某些特殊字符被当作不同字符处理。
它跟双引号一样,可以识别变量,同时还能识别包含的shell命令。
例如:
x=1
echo 'echo \n $x'
输出结果为:1