命令ls @(* xx | * AK)在bash中 这里@符号的目的是什么,以及|做?
答案 0 :(得分:1)
来自man bash
,在“路径名扩展”下:
@(pattern-list)
Matches one of the given patterns
a pattern-list is a list of one or more patterns separated by a |.
答案 1 :(得分:1)
它不是正则表达式。它是Bash的扩展的glob模式。有关详细信息,请参阅Bash手册中的Pattern Matching。
默认情况下,未启用扩展的glob模式支持。要启用它,请运行shopt -s extglob
。有关shopt
命令的更多详细信息,请参阅The shopt Builtin。