Bash Shell Scripting: case
July 21, 2020
#!/bin/bash
# Use `case` to when it makes more sense than if
read -p "How old are you? " age
# check the value of age
case $age in
# match numbers 0 - 4
[0-4])
    echo "Too young for school"
    ;; # stop checking further
# match only 5
5)
    echo "Go to kindergarten"
    ;;
# check 6-18
[6-9]|1[0-8])
    grade=$((age-5))
    echo "Go to grade $grade"
    ;;
# default action
*)
    echo "You are too old for school"
    ;;
esac # End case