分页: 1 / 1

能帮忙看下这个是怎么回事吗?

发表于 : 2009-10-28 16:49
the_comer

代码: 全选

let i=1 
while [[ $i -lt 10 ]]
do
    echo $i
    ((++i))
done
这个输出了1到9
但是把判断语句里面的 -lt 改成了 < 号之后就只输出了1 :em06
这个是怎么回事啊? :em20

Re: 能帮忙看下这个是怎么回事吗?

发表于 : 2009-10-28 17:15
xzap
很简单,在[[里,<是字符串比较。-lt是算术比较,如果你喜欢用<那就用((就可以了

代码: 全选

let i=1
while (( $i <10 ))
do
    echo $i
    ((++i))
done

Re: 能帮忙看下这个是怎么回事吗?

发表于 : 2009-10-28 17:22
t3swing
小朋友越长越小,笑容依旧啊

Re: 能帮忙看下这个是怎么回事吗?

发表于 : 2009-10-28 20:30
the_comer
谢谢2楼~~

Re: 能帮忙看下这个是怎么回事吗?

发表于 : 2009-10-29 0:02
xzap
t3swing 写了:小朋友越长越小,笑容依旧啊
不会吧,原来的头像是11个月的,现在的这个是12个月的,伤心了