linux shell 计算平均值

linux shell 计算平均值,第1张

1班(class1)的平均值:awk 'BEGIN{sum=0num=0}{if($2=="class1"){sum+=$3num+=1}}END{printf "%f\n",sum/num}' c.txt2班(class2)的平均值:awk 'BEGIN{sum=0num=0}{if($2=="class2"){sum+=$3num+=1}}END{printf "%f\n",sum/num}' c.txt3班(class3)的平均值:awk 'BEGIN{sum=0num=0}{if($2=="class3"){sum+=$3num+=1}}END{printf "%f\n",sum/num}' c.txt

#!/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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7567137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存