求Linux大神帮忙!!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求Linux大神帮忙!!!!相关的知识,希望对你有一定的参考价值。
文件pc.txt中保存了某班学生的数学成绩(第一项S*为学生学号,第二项数字为成绩),试编写一段shell程序完成以下操作:①按A(90-100)、B(80-89)、C(70-79)、D(60-69)、E(不及格)五档对成绩进行统计、计算后输出各个分数段的学生人数及总平均分;
②将各分数段的信息分别存入A、B、C、D、E五个文件中(在统计过程中动态完成)。
#!/bin/bash
numa=0
numb=0
numc=0
numd=0
nume=0
marka=0
markb=0
markc=0
markd=0
marke=0
while read line
do
mark=`echo $line | awk -F: 'print $2'`
if $mark >= 90
then numa=`expr $numa + 1`
marka=`expr $marka + $mark`
#else if $mark -ge 80 -a $mark -lt 90
#then numb=`expr $numb + 1`
#markb=`expr $markb + $mark`
#else if $mark -ge 70 -a $mark -lt 80
#then numc=`expr $numc + 1`
#markc=`expr $markc + $mark`
#else if $mark -ge 60 -a $mark -lt 70
#then numd=`expr $numd + 1`
#markd=`expr $markd + $mark`
#else nume=`expr $nume + 1`
#marke=`expr $marke + $mark`
#fi
#fi
#fi
fi
done < ./pc.txt
ah=`expr $marka \/ $numa`
#al=`expr $marka - $ah \* $numa`
bh=`expr $markb \/ $numb`
#bl=`expr $markb - $bh \* $numb`
ch=`expr $markc \/ $numc`
#cl=`expr $markc - $ch \* $numc`
dh=`expr $markd \/ $numd`
#dl=`expr $markd - $ch \* $numd`
eh=`expr $marke \/ $nume`
#el=`expr $marke - $ch \* $nume`
echo "A等学生有$numa人学生平均成绩: $ah"
echo "B等学生有$numb人学生平均成绩: $bh"
echo "C等学生有$numc人学生平均成绩: $ch"
echo "D等学生有$numd人学生平均成绩: $dh"
echo "E等学生有$nume人学生平均成绩: $eh"
是这么写么?判断成绩的语句不太对,应该怎么改啊?
if [ $mark -ge 90 ]; then
let numa+=1
elif [ $mark -ge 80 -a $mark -lt 90 ]; then
let numb+=1
elif [ $mark -ge 70 -a $mark -lt 80 ]; then
let numc+=1
elif [ $mark -ge 60 -a $mark -lt 70 ]; then
let numd+=1
else
let nume+=1
fi追问
还有“将各分数段的信息分别存入A、B、C、D、E五个文件中(在统计过程中动态完成)。”这个呢???
还有怎么能把代码在网页上显示成这样而不是普通格式的文本???
分段存入文件,就是在各个if分支中用输出重定向。
比如,第一个if分支中,echo "$line" >>A
网页我不懂,第二个问题回答不了。
是否可以解决您的问题?
linux服务器root也无法杀掉的进程,提示没有那个进程,求大神帮忙
这其实是一个与grep相关联的进程(因为你在ps这个命令中带了grep,在你使用grep的时候,grep也有属于它自己的进程)真正的mysql服务的进程在你停掉mysql服务的时候就已经被全部终止了,既然被全部终止了那就是原来的服务的进程全都不存在了,既然不存在了又怎么杀的掉呢。当你以为还没把它彻底干掉的时候,它早就死了不知道有多长时间了。 参考技术A 1、设置防火墙开放SSH端口2、检查SSH服务是否已经启动,service sshd status 如果没有启动则启动该服务 service sshd start3、检查SSH配置文件中是否设置了禁止root用户远程登录追问我在现场机房用root账号登陆也报这个问题,应该不是禁止root用户远程登录的问题,至于 前几种情况 能否说的再详细些,万分感谢
以上是关于求Linux大神帮忙!!!!的主要内容,如果未能解决你的问题,请参考以下文章
如何通过远程将 Java项目部署到Linux服务器上,各位大神,求帮忙,谢谢。。。
flexpaper在线预览问题java linux office文件在线预览的时候出现如图的问题,不能预览,求大神帮忙
求一个linux下的shell脚本执行mysql的sql语句,但老是 不成功....大神帮忙啊...