码迷,mamicode.com
首页 > 其他好文 > 详细

整数连加shall计算器,显示过程

时间:2018-02-02 11:48:54      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:输入   整数   ash   显示   null   bin   while   let   $?   

#!/bin/bash
#此脚本用于(1~100)的整数连加,显示运算过程
#输入不正确将重新输入直到正确为止!

while :
do
read -p "请输入一个小于100的整数:" N
case $N in
[1-9])
expr $N + 0 &> /dev/null
if [ $? -eq 0 ]
then
if [ $N -lt 101 ]
then
i=2
sum=1
X=1
while [ $i -le $N ]
do
sum=$sum+$i
X=$(($X+$i))
let i++
done
break
else echo "您输入的整数不在合法范围内(1-100),请重新输入"
echo
fi
else echo "您输入的不是一个合法的整数,请重新输入:"
echo
fi
;;
)
echo "输入不正确,请重新输入:"
echo
;;
esac

done
echo "$sum=$X"

整数连加shall计算器,显示过程

标签:输入   整数   ash   显示   null   bin   while   let   $?   

原文地址:http://blog.51cto.com/13490688/2067983

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!