Shell

我非常喜歡 mercurial .hgignore 風格的萬用字元。是否有支持它的 Linux shell?

  • June 21, 2013

我非常喜歡mercurial .hgignore 風格的模式 globbing

Globs 植根於目前目錄;*.c 之類的 glob 只會匹配目前目錄中以 .c 結尾的文件。

支持的 glob 語法擴展是 ** 以匹配路徑分隔符之間的任何字元串,而 {a,b} 表示“a 或 b”。

是否有支持此功能的 Linux shell?

所有 shell 都將支持標準 glob *.c。KSH、Bash 和 ZSH 支持大括號擴展 ( {a,b}),但請注意,這不是文件 glob,因此它總是會擴展。ZSH 的擴展萬用字元和 Bash globstar(bash v4 或更高版本),支持**遞歸萬用字元。

引用自:https://unix.stackexchange.com/questions/80051