标签: bash echo output brackets
标题是什么。在bash中,当我这样做时:
$ echo [a-z] b t
b t是什么意思?在此上下文中,[ ]运算符是否有特殊含义?
b t
[
]
答案 0 :(得分:6)
[a-z]是一种模式,它匹配任何名称由单个字母组成的文件。在您的情况下,当前目录有两个名为b和t的文件。如果没有匹配的文件,则该模式将被视为文字文本,这就是其他人将看到[a-z]打印的原因。
[a-z]
b
t