Shell
我非常喜歡 mercurial .hgignore 風格的萬用字元。是否有支持它的 Linux shell?
我非常喜歡mercurial .hgignore 風格的模式 globbing。
Globs 植根於目前目錄;*.c 之類的 glob 只會匹配目前目錄中以 .c 結尾的文件。
支持的 glob 語法擴展是 ** 以匹配路徑分隔符之間的任何字元串,而 {a,b} 表示“a 或 b”。
是否有支持此功能的 Linux shell?
所有 shell 都將支持標準 glob
*.c
。KSH、Bash 和 ZSH 支持大括號擴展 ({a,b}
),但請注意,這不是文件 glob,因此它總是會擴展。ZSH 的擴展萬用字元和 Bashglobstar
(bash v4 或更高版本),支持**
遞歸萬用字元。