红联Linux门户
Linux帮助

这段SHELL有什么问题

发布时间:2007-11-25 18:14:42来源:红联作者:baidtc
希望将前5个偶数相加

#!/bin/bash
loopcount=o
result=0
while [ $loopcount -lt 5 ]
do
loopcount=`expr $loopcount + 1`
increment=`expr $loopcount \* 2`
result=`expr $result + $increment`
done

echo "result is $result"
文章评论

共有 3 条评论

  1. zeta 于 2007-11-27 15:42:44发表:

    #!/bin/bash
    loopcount=0
    result=0
    while [ $loopcount -lt 5 ]
    do
    loopcount=`expr $loopcount + 1`
    increment=`expr $loopcount \* 2`
    result=`expr $result + $increment`
    done
    echo "result is $result"

  2. baidtc 于 2007-11-26 18:12:33发表:

    可是我运行起来结果是0

  3. acrofox 于 2007-11-25 22:56:39发表:

    没什么问题。
    不过既然用bash,就可以用$(( ... ))表达式代替`expr ...`