#!/bin/bash
#任意输入5个数,判断最大值,最小值,总和
s=0
read-p"pleaseinput:"num
s=$(($s+$num))
max=$num
min=$num
avg=$(($s/5))
foriin`seq4`
do
read-p"pleaseinput:"num
s=$(($s+$num))
if[$num-le$min]then
min=$num
fi
if[$num-ge$max]then
max=$num
fi
done
echomax:$maxmin:$minavg:$avg
扩展资料:
for循环:
一般格式为:
forvarinitem1item2...itemN
do
command1
command2
...
commandN
done
写成一行:
forvarinitem1item2...itemNdocommand1command2?done
假设你的数据时存储在一个文件中,文件名字为test.txt
第一列的和:cat test.txt | awk '{sum1+= $1}END{print sum1}'
第一列和第二列的平均值:
cat test.txt | awk '{sum1+=$1sum2+=$2count++}END{print sum1/count,sum2/count}'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)