Eu faria isso, deveria satisfazer os requisitos.
#!/bin/bash
echo -n "What is your test score? "
read score
case $score in
100) echo "A" ;;
9[0-9]) echo "A" ;;
8[0-9]) echo "B" ;;
7[0-9]) echo "C" ;;
6[0-9]) echo "D" ;;
*) echo "F" ;;
esac
Inicialmente usei 9 [0-9] | 100), mas acho que isso viola a regra sobre condicionais.
Ele retornará um F se você tentar inserir 101 ou qualquer outro valor "fora do intervalo". Eu fiz isso assumindo que isso nunca acontecerá.