Ubuntu 没有设置 LC_ALL,为什么?

Ubuntu 没有设置 LC_ALL,为什么?

如果你locale在 Ubuntu 安装上运行,你会看到类似以下内容:

LANG=en_US.utf8
LANGUAGE=
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

LC_ALL 为何未设置?我知道如何设置它,但为什么 Ubuntu 不像其他 LC_ 那样自动设置它?

答案1

如果设置了 LC_ALL,它将覆盖所有其他 LC_ 变量的值。因此,默认设置它将对您的区域设置产生与设置所有 LC 变量相同的效果,但会使仅更改某些值变得更加困难。

相关内容