$bash$shopt -s extglob$ls *.(txt|doc)bash: Syntax error near unexpected token `('$shopt extglobextglob on
这是一个debian挤压安装.我期待extglob将括号解释为组的开头.
谢谢,
保罗
解决方法 因为extglob不起作用.你必须在模式列表的开头放置一个修饰符(在本例中为(txt | doc)),如下所示(来自man bash):?(pattern-List) Matches zero or one occurrence of the given patterns *(pattern-List) Matches zero or more occurrences of the given patterns +(pattern-List) Matches one or more occurrences of the given patterns @(pattern-List) Matches one of the given patterns !(pattern-List) Matches anything except one of the given patterns
具体来说,ls *.*(txt | doc)产生我猜你想要的行为.
总结以上是内存溢出为你收集整理的linux – Bash Extended Globbing提供语法错误全部内容,希望文章能够帮你解决linux – Bash Extended Globbing提供语法错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)