设计一个Shell程序,该程序能接收用户从键盘输入的20个整数,然后求出其总和、最大值及最小值
时间: 2024-05-13 09:14:56 浏览: 154
Linux课件_shell程序设计
以下是一个Shell程序,可以实现您的需求:
```shell
#!/bin/bash
sum=0
max=-2147483648
min=2147483647
echo "请输入20个整数:"
for((i=1;i<=20;i++))
do
read num
sum=$((sum+num))
if [ $num -gt $max ]
then
max=$num
fi
if [ $num -lt $min ]
then
min=$num
fi
done
echo "总和为:$sum"
echo "最大值为:$max"
echo "最小值为:$min"
```
使用方法:
1. 将上面的代码保存为一个`.sh`文件,比如`sum_max_min.sh`;
2. 打开终端,进入该文件所在的目录;
3. 执行`chmod +x sum_max_min.sh`,将该文件设为可执行文件;
4. 执行`./sum_max_min.sh`,开始输入20个整数;
5. 输入完毕后,程序会输出它们的总和、最大值和最小值。
阅读全文