LC_ALL=C grep ... 前面的 LC_ALL=C 是什么意思

LC_ALL=C grep ... 前面的 LC_ALL=C 是什么意思

for i in `LC_ALL=C grep '^[0-9].*respawn:/sbin/mingetty' /etc/inittab | sed 's/^.* tty\([0-9][0-9]*\).*/\1/g'`; do
        > /dev/tty$i
        last=$i
done
中LC_ALL=C 是什么意思?看不懂!

      
LC_ALL=C 设置语言环境变量
简单地理解为设置语言为英文(posix和en_US应该有区别)

不过在这个例子中, 这条命令应该没有必要

      
那后面的grep 命令与LC_ALL=C 有什么关系呢?      
我已经说明了的

i810了的软件, 会根据locale有不同的输出
grep就得使用不同的关键词了      
明白了,understand,十分感谢!      
还有一个问题,类似这种语句即:变量赋值 执行语句,是不会影响当前shell的,对吗?      
[dell@scsm dell]$ AAA="120" echo $AAA

[dell@scsm dell]$ AAA="120";echo $AAA
120
第一句是仿照 LC_ALL=C grep 语法写的,结果AAA变量没有值,这是为什么?      
测试出结果啊      
一直拿 TUDOU01 当 shell 版的老朋友了, 怎么发贴还是主题不明呢?       
抱歉!语句太长了!!!