我在pppoe-setup文件中经历了一个预先编写的shell脚本。我在那个&中遇到了以下几行。无法理解为什么使用它。请解释一下。
# Set to "C" locale so we can parse messages from commands
LANG=C
export LANG
CONFIG=/etc/ppp/pppoe.conf
答案 0 :(得分:0)
评论说明了它的使用原因:脚本需要解析来自其他命令的消息。如果区域设置没有修复,那么脚本必须理解所有可能语言的消息,所有可能的日期和数字格式等等。这是一个很高的订单。
因此,他们强制将语言环境强制为“C”,只处理这些消息的一个翻译,而只处理一种日期和数字格式。
(由于消息可以在不同版本之间发生变化,但仍然有点脆弱,但比尝试理解所有可能的语言和输出格式的所有其他变体要好得多。)