眾所周知,在shell中進行字符串模式匹配時,[a-z]表示匹配小寫的a到z,[A-Z]表示匹配大寫的A到Z,[0-9]表示匹配數字0到9,但是在Ubuntu中進行ls [a-z]*.c和ls [A-Z]*.c卻出現了同樣的效果:
兩句產生了相同的效果,也就是大小寫都沒有區分,但是在其它系統中運行正常,為什麼呢?
搜索了也不曉得原因,但找到了辦法,運行LANG=C 就好了:
當然,此時的LANG變量的作用域僅限於這個終端,當在另一個終端中運行時,仍然會出現原來的結果。
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2