我在 Windows 10 上使用 mksh(MirBSD Korn Shell)。我已经习惯了旧的 UWin ksh,不关心 Win7 上的大小写,并且在 'ls' 没有看到文件时被绊倒了好几次,因为套管:
PC> ls *old
ls: cannot access '*old': No such file or directory
PC> ls *OLD
filename.OLD testing.OLD
我试过“set completion-ignore-case on”、“typeset -l”、“shopt -s nocaseglob”和类似的 bash-isms。什么对 ksh 有用?
注意:这不是要求在正则表达式中不区分大小写。谢谢