#! /bin/bash #!$Grades.sh chmod 755 echo -e "\My Grade Grade Calculator at [`date`]" echo -e "\Please enter number grades for the students on one line like" echo -e "\n65 85 99 100\n" declare -i stunum=1 n1 n2 n3 n4 sum avg N slimit echo -ne "\nNumber of students : " read N read- p ?Enter Grade: ?Grade if [[ $SGrade = "A" ||$Grade -le 100 && $Grade -ge 90 ]] then read -p "Enter A Grade" myvar fi if [[ $SGrade = "D" || $Grade -le 69 && $Grade -ge 65 ]] then read -p "Enter D Grade" myvar fi if [[ $SGrade = "C" || $Grade -le 79 && $Grade -ge 70 ]] then read -p "Enter C Grade" myvar fi if [[ $SGrade = "B" || $Grade -le 89 && $Grade -ge 80 ]] then read -p "Enter B Grade" myvar fi # Compute grades for N students, the slimit in while condition # below should be (N+1). slimit=N+1 while [ $stunum -lt $slimit ] do echo -ne "Student #$stunum : " # Read the four number grades. read n1 n2 n3 n4 # Compute the average of input number grades. sum=n1+n2+n3+n4 avg=sum/4 echo -n "Average = $avg, Grade =" # Compute the corresponding letter grade now. if [ $avg -lt 65 ] then echo -e " C\n" elif [ $avg -lt 70 ] then echo -e " B\n" elif [ $avg -lt 80 ] then echo -e "A\n" elif [ $avg -lt 90 ] then echo -e " B\n" else echo -e " A\n" fi # Increment the student number. stunum=stunum+1