【求助】启动脚本中的某些语句

【求助】启动脚本中的某些语句

1、下面是/etc/sysconfig/network-scripts/network-functions脚本中函数is_available ()中的第一句
LC_ALL= LANG= ip -o link | grep -q $1

不知道前面两个LC_ALL= LANG= 是什么意思,后面的应该是ip命令,哪个高人可知道,类似的在其他的启动脚本里也都有,例如: LC_ALL=C ip addr ls ${REALDEVICE}

2、for i in $interfaces; do
                if [ "${i##eth}" != "$i" ] && ! is_available $i ; then
                        continue
                fi
在这句语句中,i##eth能得出什么东西来?
这是/etc/rc.d/init.d/network中的内容      
看来您应该先看些 shell scripting 的基本概念       
复制内容到剪贴板
代码:
[No.26 22:03:51 ~ ]# i=123456
[No.27 22:04:05 ~ ]# echo ${i##123}
456
      
正在学习shell,差距还很大(:      
因为还没系统的学这个,只是学习系统启动网络的过程,时间来不及学这个,各位,赐教一下吧,谢了!      
[QUOTE=shuizhuyu]因为还没系统的学这个,只是学习系统启动网络的过程,时间来不及学这个,各位,赐教一下吧,谢了![/QUOTE]
做学问宜循序渐进      
[QUOTE=dearvoid]做学问宜循序渐进[/QUOTE]说的是这个理,并不是每一样事情都要搞的非常明白,闻道有先后嘛,只是在这方面有求于各位嘛,就说了吧      
${i##123}
表示移除字串i中从左向右的最大匹配,但不会更改i的值。