今天看Bash4.0参考文档,对bash中单引号和双引号有一点个人的见解
单引号
单引号是你输入什么就显示什么,包括使用$去调用变量等都会按你输入的内容去显示,而且不能去嵌套单引号,使用嵌套的双引号只会分开输出,使用转义字符也不行
例子:
用echo输出变量
用echo输出嵌套单引号
双引号
双引号和单引号一样,输入什么显示什么,但是会保留shell扩展,可以使用$、\、这样的特殊字符并且可以嵌套单引号
bin 例子:
用echo输出变量
用echo输出嵌套单引号
用echo输出\解释