Ksh
ksh 中是否有等效於 bash 的“nocaseglob”?
除了 ksh。是否可以在沒有任何痛苦的情況下做到這一點(正則表達式)?
有3個主要實現
ksh
- 來自 David Korn (AT&T) 的原始版本
ksh
,有兩個主要分支:ksh88
和ksh93``ksh93
pdksh
,公共領域版本(ksh88
與其大部分兼容的免費重新實現),它是在sh
MirOS 或 OpenBSD 等一些 BSD 上建構的基礎(因此mksh
和oksh
)。zsh
實施。當呼叫 as 時ksh
,zsh
模擬 的ksh88
許多特性ksh93
(以及一些差異)的行為。與
ksh93
:print -r -- *.~(i:txt)
或者
print -r -- ~(i)*.txt
使用
ksh88
orpdksh
及其衍生物,例如mksh
:print -r -- *.[tT][xX][tT]
隨著 zsh 的實現
ksh
:setopt nocaseglob print -r -- *.txt
或者
setopt extended_glob print -r -- (#i)*.txt