为什么char喜欢" $" " \"不是bash shell元字符

时间:2017-06-08 10:11:25

标签: bash shell

在阅读我在Definitions

中注意到的Bash参考手册时
  

元字符

     

一个字符,当不加引号时,会分隔单词。元字符是空格,制表符,换行符或以下字符之一:'|','&amp;',';','(',')','&lt;'或'&gt;'。< / p>

但是像$,\和其他人一样具有特殊意义。为什么他们不被列为元字符?

1 个答案:

答案 0 :(得分:2)

您在问题中发布了答案(作为文档中引用的文本的一部分)。

元字符是:

  

一个字符,当不加引号时,会分隔单词。

$\都不用于分隔单词。如果没有引用,它们都会与它们后面的字符保持在一起。

$sigil of a variable \用作escape character