Bash扩展了球形错误?

时间:2019-03-01 21:04:53

标签: bash extglob

目录中有三个文件:

ab2 ab23 ab3

执行时:

ls ab+(2|3)

它显示:

ab2 ab23 ab3

仅代替ab2ab3

任何想法为何会这样?是一个错误吗?

1 个答案:

答案 0 :(得分:2)

这不是错误。 ostream& operator<<(ostream&, const stackType<T> &)匹配一个个或更多个模式。 +(pattern)将匹配任意组合和任意数量的+(2|3)2323,{{1 }},2332222-其中任何一个。

如果您要严格重复而不重复,请将333更改为3223232323

+

(或仅使用@。甚至不需要ab@(2|3) 。)