O exemplo a seguir deve funcionar para você.
#!/bin/bash
usage() {
echo "Usage: $0 -a -b"
exit
}
while getopts ":a:b:" arg; do
case $arg in
a)
a=${OPTARG}
(($a == "t" || $a == "o")) || usage
;;
b)
b=${OPTARG}
;;
*)
usage
;;
esac
done
echo $a
echo $b