怎样编写shell脚本实现统计一个小组的成绩情况,统计信息包括:总分,平均分,最高分

怎样编写shell脚本实现统计一个小组的成绩情况,统计信息包括:总分,平均分,最高分,第1张

#!/bin/bash\x0d\\x0d\# 2013/07/01 sun\x0d\\x0d\#功能说明:实现统计录入学生成绩的总人数,得出最高分,最低分,平均分,方差,标准方差,还有各个分数段的所占百分比\x0d\\x0d\echo "请输入所有学生的成绩,以空格隔开:"\x0d\\x0d\read -a score_arr\x0d\\x0d\#定义一个数组来存放用户输入的成绩\x0d\\x0d\sorted_arr=($(printf '%s\n"${score_arr[@]}"|sort -n -r))\x0d\\x0d\#录入学生成绩,并且是成绩之间使用空格隔开\x0d\\x0d\declare -i i b=0 c=0 d=0 e=0 f=0\x0d\\x0d\#定义变量i来循环数组,依次读出数组里面的数据,定义五个初值为0的变量来存放每个分数段的人数\x0d\\x0d\for (( i=0; $i回答于 2022-12-11

#!/bin/sh

#factorialsh

factorial_1(){

num=$1

sum=1

for((i=0;i<$num;i++))

do

i=`expr $i + 1`

sum=`expr $sum \ $i`

done

echo "$num 的阶乘是 $sum"

}

for i in {110}

do

factorial_1 $i

done

#!/bin/bash

#maxsh

mp=$

echo $mp|sed 's/ /\n/g'|sort -n >uuu$$

tail -1 uuu$$

rm -f $$

#完全手打,忘采纳

在使用Linux的过程中,场景有时候便会涉及到查找文本文件的内容,假如现在我们想要在一个三百多行的文本中找到特定的语句,或者在这其中查找是否含有特定的字段应该怎么办呢?

这里便出现了专门的文本处理工具——grep,grep是Linux中常用的文本处理工具之一。

grep的全称为“ Global search Regular Expression and Print out the line”。

全称中的“Glibal search”意思为全局搜索的意思。

全称中的“Regular Expression”意思为正则表达式。

所以从全称中就可以理解为gerp是一个可以利用正则表达式的全局搜索工具。grep会按照正则表达式的匹配原则在文本文件中按照逐行匹配处理的方法来处理文本并输出。

来看看grep的用法。

来看看案例

案例1统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来

上面的案例开始匹配了/sbin/nologin关键词,但是案例中只需要除了它之外的shell,所以讲它使用-v选项排除开就可以了。

案例2查出用户UID最大值的用户名、UID及shell类型

案例3统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

上面的案例中ss -nt 查看连接情况,然后将EATAB状态的过滤出来,在进行处理,最后提取出结果并完成排序。

案例4:编写脚本disksh,显示当前硬盘分区中空间利用率最大的值

案例5编写脚本 systeminfosh,显示当前主机系统信息,包括:主机名,IPv4地址, *** 作系统版本,内核版本,CPU型号,内存大小,硬盘大小

public class Arr{

    //数组

    int[] arr = {3,1,6,4,5,10,2};

    //对数组进行简单的排序

    javautilArrayssort(arr);

    //输出最大值、最小值

    Systemoutprintln("最大值:" + arr[arrlength-1] +"\n最小值:" + arr[0]);

    //从小到大输出

    Systemoutprintln(javautilArraystoString(arr));

}

以上就是关于怎样编写shell脚本实现统计一个小组的成绩情况,统计信息包括:总分,平均分,最高分全部的内容,包括:怎样编写shell脚本实现统计一个小组的成绩情况,统计信息包括:总分,平均分,最高分、1:编辑shell脚本factorial.sh,计算1到10的阶乘。2:编写shell脚本max.sh,求所有命令行参数中的最大值。、Linux使用之grep,shell脚本(一)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9843349.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存