loopcount=0
result=0
while [ $loopcount –lt 5 ]
do
loopcount=$(($loopcount+1))
increment=$(($loopcount/2))
result= $(($result + $increment))
done
echo "result is $result“
这段代码是什么意思啊,我认为是1/2+2/2+3/2+4/2+5/2 但是为什么会得到6,麻烦分析一下

Linux的shell 编程 while循环
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 於黾 2022-05-16 16:24关注
0+1+1+2+2=6
默认都是整数除法
想要有小数,你必须echo计算器工具来进行计算本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用