永发信息网

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

答案:4  悬赏:40  手机版
解决时间 2021-01-22 06:11
LINUX:编写一个shell脚本,并利用函数实现数列求和运算
最佳答案
#!/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 $b
全部回答
 #!/bin/bash
 sum=0
 if [ $# -ne 2 ]
 then
    echo "Please input two numbers!"
 elif [ $1 -gt $2 ]
 then
    echo "The seconde number must be  great the first number."
 else
     for i in $(seq $1 $2)
     do
       sum=`expr $sum + $i`
     done
     echo ""$1~$2" sum is $sum"
 fi
 #执行结果
#[root@localhost opt]# ./b.sh 3 6
#"3~6" sum is 18
#[root@localhost opt]# ./b.sh 3 
#Please input two numbers!
#[root@localhost opt]# ./b.sh 3 5 6
#Please input two numbers!
#[root@localhost opt]# ./b.sh 3 2
#The seconde number must be  great the first number.
#[root@localhost opt]# ./b.sh 3 25
#"3~25" sum is 322
#!/bin/bash
sum()
{
   total=0
   for num in `seq $1 $2`
   do
      let total+=num
   done
   echo $total
}   
read -p "Input number1: " num1
read -p "Input number2: " num2
if [ $num1 -ge $num2 ]; then
   echo "Wrong number!"
   exit 1
fi
sum $num1 $num2
exit 0
#!/bin/sh
#
#
sum(){
a=$1
b=$2
c=$a
while [ $c -le $b ]
do
sum=$(($sum+$c))
c=$(($c+1))
done
echo $sum
}
read -p "Please input the number1:" x
read -p "Please input the number2:" y
if [ $x -ge $y ];then
echo "wrong number!"
else
sum $x $y
fi
exit 0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
与中国神话相比奥林波斯山神有什么特点
吉泰地址有知道的么?有点事想过去
单选题下列文学常识搭配有误的一项是…………
我二儿子双脚足内翻站立不起,残联边有补助吗
Nogosan-dong写成韩文是什么
1减去x平方除以1加x平方的微分
c盘经常出问题和电源供电有关系吗
白文本是什么意思
头上看起来像桃心预示着什么
请问这句话的意思,希望用我这张不出众能留住
公安局的警令部做什么的?
一台微机,在正常运行时突然显示器“黑屏“,
如何请求对方添加我为微信好友
由x入x的成语怎么写
羊头挂件适合挂的方位角
推荐资讯
为什么外地对广东人误解就这么大
武功:老玩童和霍都谁厉害
书柜和衣柜合二为一的设计,用到了才知道有多
遥控油车启动线断了怎么办
我国最长的长江是什么
南昌博清计算机系统工程有限公司怎么样?
production up by 50%, the factory has anot
千百惠地址在哪,我要去那里办事,
青龙美甲地址好找么,我有些事要过去,
维丝曼洗衣地址在哪,我要去那里办事,
西华实验幼儿园地址在什么地方,我要处理点事
黑加骑士地址好找么,我有些事要过去,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?