getoptsの使い方
#!/bin/bash
a_flag=
b_flag=
n_arg=
while getopts abn: option
do
  case "$option" in
    a)
      a_flag=true
      ;;
    b)
      b_flag=true
      ;;
    n)
      n_arg=${OPTARG}
      ;;
    \?)
      exit 1
      ;;
  esac
done
shift $((OPTIND - 1))
cat <<END
a_flag = ${a_flag}
b_flag = ${b_flag}
n_arg = ${n_arg}
\$1 = $1
\$2 = $2
END