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