Korn Shell Write a shell program that will continually allow
Korn Shell Write a shell program that will continually allow the user to input a numeric average for a number of students. After each grade is input the program will output the letter grade for that student. It will continue to ask for more grades until the user enters -1 to stop. Once the user enters -1, have program output the numeric average for all students. A sample run could be: What is the next student\'s numeric average? 82 That student got a B for the semester. What is the next student\'s numeric average? 77 That student got a C for the semester. What is the next student\'s numeric average? 86 That student got a B for the semester. What is the next student\'s numeric average? 62 That student got a D for the semester. What is the next student\'s numeric average? 95 That student got a A for the semester. What is the next student\'s numeric average? -99 The average for all students is 80.4
Solution
print \"What is the next student\\\'s numeric average?\"
 read marks
 average = 0
 count = 0
 while [[ $marks -ge 0 ]];do
    count += 1
    average += marks
    if [[ $marks -ge 90 ]];then
        print \"That student got a A for the semester.\"
    elif [[ $marks -ge 80 ]];then
        print \"That student got a B for the semester.\"
    elif [[ $marks -ge 70 ]];then
        print \"That student got a C for the semester.\"
    else
        print \"That student got a D for the semester.\"
    fi
    read marks
    print \"What is the next student\\\'s numeric average?\"
 done
 average /= count
 print \"The average for all students is $average\"

