我知道有些字符如"
或*
需要转义才能表示其字面值。
我想知道是否有所有这些的权威集合/列表?
答案1
正如评论所指出的,这取决于 shell,因为每个 shell 都有自己的语言。bash
您可以获得一个很好的列表这里
这POSIX shell 语法还包括一个列表,它与的列表非常相似bash
。
这是 POSIX 列表,不过bash
上面的链接也解释了它们的特殊之处:
| & ; < > ( ) $ ` \ " ' <space> <tab> <newline>
和
* ? [ # ˜ = %