$ echo [1,2,"abc",4]
输出:
c
我试图将此字符串作为参数传递给我的Node.js程序时遇到了这个问题。相反,一些奇怪的Bash魔法发生了。我相信它已经解释了#34;某个地方"在冗长的man bash
但我找不到任何东西。
答案 0 :(得分:7)
这只是一个有趣的单字符范围。
[abc]
匹配字符a,b或c中的一个。
[1,2,"abc",4]
匹配其中一个字符a,b,c,1,2,4或逗号,相当于[abc124,]
由于您有一个名为c
的目录,因此匹配并打印。