)创建一个shell 脚本,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。
时间: 2024-05-01 11:22:09 浏览: 108
shell脚本中实现1-100的和
可以使用以下脚本实现:
```bash
#!/bin/bash
sum=0
max=0
min=0
echo "请输入100个整数:"
for ((i=1; i<=100; i++))
do
read num
# 判断输入是否为整数
if ! [[ "$num" =~ ^[0-9]+$ ]]; then
echo "请输入整数!"
exit 1
fi
# 计算总和
sum=$((sum+num))
# 判断最大值和最小值
if [ $i -eq 1 ]; then
max=$num
min=$num
else
if [ $num -gt $max ]; then
max=$num
fi
if [ $num -lt $min ]; then
min=$num
fi
fi
done
echo "总和:$sum"
echo "最大值:$max"
echo "最小值:$min"
```
注意,以上脚本中使用了正则表达式判断输入是否为整数,如果不是,则提示用户重新输入。另外,我们使用了一个for循环来获取用户输入的100个整数,并在循环中计算总和、最大值和最小值。最后,输出计算结果。
阅读全文