shell编程

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:03:39
编写一个shell脚本,从键盘读入5个整数,然后显示最大数,最小数以及平均值?
谢谢

#!/bin/sh
num=5
all=5
curr=0
max=0
min=0
sum=0
read curr
max=$curr
min=$curr
sum=`expr $curr + $sum`
while [ $num -gt 1 ]
do
read curr
sum=`expr $curr + $sum`
if [ $max -lt $curr ]
then
max=$curr;
fi
if [ $min -gt $curr ]
then
min=$curr
fi
num=`expr $num - 1`
done
echo "The max is:"
echo $max
echo "The min is :"
echo $min
echo "The average is :"
avg=`expr $sum / $all`
echo $avg