bash中变量替换和字符转义的理解

2019-06-28  本文已影响0人  小胖_20c7
转义的概念
  1 将特殊字符(被特殊含义占用的字符)转换为普通字符
  2 将特定的转义序列(或者普通字符),转换为特殊字符
quoting的概念
  将字符串quoting起来,使其都变成普通字符(就不进行特殊字符的后续处理了)
  这时,字符串是一个整体,同时quoting里面的变量替换后,不会做任何后续处理
  (例如,再次转义。因为在变量赋值那一层,已经进行了转义。转义只进行一次)
变量替换的后续
  变量替换后,bash还会有很多操作,注意这些操作的顺序
  但是变量如果被quoting起来,则已经视为普通字符,就没有后续处理了
上一篇 下一篇

猜你喜欢

热点阅读