相关疑难解决方法(0)

为什么 [AZ] 在 bash 中匹配小写字母?

在我知道的所有 shell 中,rm [A-Z]*删除所有以大写字母开头的文件,但使用 bash 删除所有以字母开头的文件。

由于此问题存在于具有 bash-3 和 bash-4 的 Linux 和 Solaris 上,因此它不可能是由 libc 中的错误模式匹配器或错误配置的区域设置定义引起的错误。

这种奇怪且冒险的行为是有意为之,还是只是一个多年未修复的错误?

shell bash wildcards locale

45
推荐指数
5
解决办法
3万
查看次数

标签 统计

bash ×1

locale ×1

shell ×1

wildcards ×1