编写shell脚本,输入一个数字 n 并计算 1 到这个数的总和。要求:如果这个数小于等于 1,要求重新输入,直到输入大于 1 的数字为止
时间: 2024-05-07 08:23:53 浏览: 114
可以使用以下shell脚本:
```
#!/bin/bash
n=0
while [[ $n -le 1 ]]
do
read -p "请输入一个大于1的数字: " n
done
sum=0
for (( i=1; i<=$n; i++ ))
do
sum=$(($sum+$i))
done
echo "1到$n的总和为: $sum"
```
运行脚本后,根据要求输入一个大于1的数字,即可计算出1到该数的总和。如果输入的数小于等于1,则会提示重新输入。该脚本使用了while循环确保输入的数字符合要求,并使用for循环来计算总和。
阅读全文