LANG语系引起的shell通配问题

查看大写字母开头的文件:
甚是惊异,大小写开头的都显示了。怎么这样通配了呢?
看看小写字母开头的吧:
惊呆了,这不坑爹吗
网上查了下 应该是语序引起的,有的语系可能是这样的
A b B c C ... z Z
查看系统i18n设置
[root@Centos5 temp]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
好吧,那就搞掉语系,执行unset LANG或者LANG=C大写的C
 所以以后写脚本尽量用LANG=C吧,避免一些匹配出问题。
 
友情提示:
LC_ALL,LANG和LC_*均不指定特定值的话,系统将采用POSIX作为lcoale,也就是C locale。也就是说LANG=C和unset LANG是一样的。

你可能感兴趣的:(lang,lang,大小写,unset,语系,通配)