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"
baidtc 于 2007-11-26 18:12:33发表:
可是我运行起来结果是0
acrofox 于 2007-11-25 22:56:39发表:
没什么问题。 不过既然用bash,就可以用$(( ... ))表达式代替`expr ...`
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"
baidtc 于 2007-11-26 18:12:33发表:
可是我运行起来结果是0
acrofox 于 2007-11-25 22:56:39发表:
没什么问题。
不过既然用bash,就可以用$(( ... ))表达式代替`expr ...`