实现代码如下:
1 #!/bin/bash
2
3 proc=`basename $0`
4 usage()
5 {
6 printf "usage: %s data1 ,,, datan\n" "proc"
7 }
8 if [ $# -lt 3 ];then
9 usage
10 exit 1
11 fi
12
13 max=$1
14 min=$1
15 sum=0
16 for i in $@
17 do
18 [ $max -lt $i ] && max=$i
19 [ $min -gt $i ] && min=$i
20 let sum+=i
21 done
22 echo "max=$max"
23 echo "min=$min"
24 echo "ibase=10; scale=2; $sum/$#" | bc
运行结果如下: