LINUX:编写一个shell脚本,并利用函数实现数列求和运算

问题描述:

LINUX:编写一个shell脚本,并利用函数实现数列求和运算
编写一个shell脚本,并利用函数实现数列求和运算.即主程序接受两个数字,分别作为数列头和数列尾,如果第一个数字不小于第二个数字则输出“wrong number”,否则将这两个数字传递给函数;函数把这两个数字中间的数字加起来求和,并输出.
如:当输入 3 6时,函数计算 3+4+5+6的值并输出.
1个回答 分类:数学 2014-11-02

问题解答:

我来补答
#!/bin/sh
fun()
{
sum=0
for i in `seq $1 $2`
do
sum=`expr $i + $sum`
done
echo $sum
}
echo "Please input 2 number:"
read a b
expr $a + 0 1>/dev/null 2>&1
if [[ -ne 0 ]];then
echo "wrong number"
exit 1;
fi
expr $b + 0 1>/dev/null 2>&1
if [[ -ne 0 ]];then
echo "wrong number"
exit 1;
fi
if [[ $a -ge $b ]];then
echo "wrong number"
exit 1;
fi
fun $a $
 
 
展开全文阅读
剩余:2000