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 + -
显示快捷键?