shell脚本中单引号和双引号的区别


‘ ‘里面的东西,不能解析引用

e.g

export name = 12

echo ‘$name ‘ 输出的就是$name
而echo “$name” 输出的是 \12

==================================================

然后再shell中,机器对于引号的理解是,按顺序来的.找到能够匹配的就直接匹配.

# 一下代码,本意是想使用嵌套引号
"abd abd "打印 " abd bad"

对于以上例子,机器的理解是(为例便于理解,将空格用下划线表示)

  • 分为三个部分:
    abd_abd_
    打印
    _abd_abd
  • 合起来就是:
    abd_abd_打印_abd_abd

不难发现,打印后面的空格没有了.


文章作者: tzkTangXS
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 tzkTangXS !
  目录