+ -
当前位置:首页 → 问答吧 → 帮帮忙,一个提取DVD章节的脚本

帮帮忙,一个提取DVD章节的脚本

时间:2011-12-16

来源:互联网

# sh14.sh
# calculate the sum value of 1:n
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
read -p "Please input the upper bound n: " n
i=1
sum=0
while [ $i != $n ]
do
sum=$ ( ($sum+$i) )
i=$ ( ($i+1) )
done
echo "The sum from 1 t o $n is $sum."

为什么while循环里,sum的求值是错的?

作者: windrider   发布时间: 2011-12-16

-ne 才对

作者: tenzu   发布时间: 2011-12-16

-ne?不懂...

作者: windrider   发布时间: 2011-12-16

!=换成-ne

作者: 枫叶饭团   发布时间: 2011-12-16

!=换成-ne
$(($i+1))可以换成((i++))

作者: 枫叶饭团   发布时间: 2011-12-16

谢谢楼上的两位了,这句
sum=$ ( ($sum+$i) )
错在哪里啊?

作者: windrider   发布时间: 2011-12-16