shell脚本编写1到任意数之间的求和,要求不能超过100
时间: 2023-11-27 14:51:23 浏览: 82
shell脚本中实现1-100的和
以下是一个简单的实现:
```
#!/bin/bash
sum=0
read -p "请输入一个任意正整数: " n
if [ $n -le 100 ]; then
for (( i=1; i<=$n; i++ ))
do
sum=$(( $sum + $i ))
done
echo "1到$n之间的和为:$sum"
else
echo "输入的数超过了100,请重新输入。"
fi
```
脚本首先提示用户输入一个任意正整数,读取用户输入并将其保存到$n变量中。然后,脚本检查$n是否小于或等于100。如果是,则使用for循环计算从1到$n之间的所有数字的总和,并将结果存储在$sum变量中。最后,脚本输出结果。如果$n大于100,则脚本输出一条错误消息。
阅读全文