who can explan this line ??

who can explan this line ??

if [ "$HOSTTYPE" != "s390" -a "$HOSTTYPE" != "s390x" ]; then
  last=0
  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






I only don't know how can read and how this line::"  for i in `LC_ALL=C grep '^[0-9].*respawn:/sbin/mingetty' /etc/inittab | sed 's/^.* tty\([0-9][0-9]*\).*/\1/g'`; do"
stand for ???
  
“LC_ALL=C” 是设定执行 grep 时将环境变量 LC_ALL 的置设为 “C” ,为了避免不同 locale 设置的影响。
后面的正则表达式,以及通过管道执行 sed ,相信你自己慢慢能理顺。
's/^.* tty\([0-9][0-9]*\).*/\1/g'`

But I don't know the mean of this line.I'm just a newer!!!!   
这是sed的替换命令. 用到了正则式. 大概意思是把含有<spacebar>ttyX的一行换成X和它后面的数字. <spacebar>是空格. X是一个0到9的数字.