简单问题,来拿分哈
for((i=1;i <=10;i=$i+1));do 
       if   [   $i <5   ];   then 
             echo   $i 
       fi 
 done   
 应该打出1234啊 
 为什么打出来的是12345678910? 
 if咋不起作用捏
------解决方案--------------------for((i=1;i <=10;i=$i+1));do 
    if [ $i -lt 5 ]; then 
      echo $i 
    fi 
 done 
------解决方案--------------------if(($i <5))
------解决方案--------------------在shell里,好象是不能用 ' < ' 来判断 两个数值的大小的 
 常用的有 lt le ge gt eq ne  
 lt 小于,le小于等于,ge,大于等于,gt 大于, eq,等于, ne不等于 
 thefirstwind 那样写就没问题了