grade.sh

来自「该程序是一个计算成绩的源代码」· Shell 代码 · 共 25 行

SH
25
字号
#!/bin/sh
n=`cat grade1.txt | wc | awk '{print $1}'`
i=1

while  [ $n -gt 0 ]
do
     record=`sed -n "$i p" grade1.txt`
     echo -e "$record \c"
     echo -e "$record \c" >> grade2.txt
     a=`sed -n "$i p" grade1.txt | awk '{print $2}'`
     b=`sed -n "$i p" grade1.txt | awk '{print $3}'`
     c=`sed -n "$i p" grade1.txt | awk '{print $4}'`
     sum=`expr $a + $b + $c`
     avg=`expr $sum / 3`
     echo -e "$sum \c"
     echo -e "$sum \c" >> grade2.txt
     echo $avg
     echo $avg >> grade2.txt
     n=`expr $n - 1`
     i=`expr $i + 1`
done
exit 0 


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?