0
我在Windows 10,我已经习惯了旧的乌云KSH不关心的情况下Win7上,并使用mksh(该MirBSD Korn Shell程序)已经被绊倒了好几次当“!'”不看,因为外壳的文件:如何让文件名匹配的mksh不区分大小写
PC> ls *old
ls: cannot access '*old': No such file or directory
PC> ls *OLD
filename.OLD testing.OLD
我已经试过“设置完成,忽略大小写上”,“排版-l”,“禁用了javascript -s nocaseglob”和类似的bash -isms。什么将为ksh工作?
注意:这是而不是请求在正则表达式中不区分大小写。 感谢
谢谢回答这么快!但我不明白:在Windows上运行的其他shell(如旧的ksh等)完成不区分大小写。为什么“这不会发生”?因为没有足够的需求,或者因为太难了? – murspieg
'mksh'最大的优势之一是它在所有支持的操作环境**上表现**一致。这意味着,对于(几乎没有任何特别的处理方法,那里有安卓,Plan 9和MirBSD特有的怪异特性,不会影响shell)。例如,Windows或OS/2上的mksh也不会使用CRLF行结尾,从而实现最大的脚本兼容性(但“mksh-os2”叉却行)。另外,你很可能不在Windows上运行mksh,但是在Cygwin左右,或者在Ubuntu上的Windows上运行;两者都是Unix环境。 – mirabilos
了解。 (其实,我在UWin的ksh上运行,因为我更喜欢它的粘贴窗口选项。)感谢您花时间回复。 – murspieg