我bash
在 Fedora 16 上使用 4.2.28 版本。我extglob
设置了选项。我正在尝试列出所有匹配*.h
或*.cpp
使用的文件,ls *(h|cpp)
但该命令返回以下内容:
[agnel@damien cadcore]$ ls *(h|cpp)
ls: cannot access *(h|cpp): No such file or directory
我已经验证我的当前目录中确实有几个.h
文件.cpp
。我做错了什么还是这可能是bash
or中的错误ls
?
更新:感谢您的回答。使用*.h *.cpp
做我需要的。但是,我仍然想知道为什么extglob
没有像我预期的那样工作。