getopts flag parsing bash

POSIX option parsing with arguments; -n takes a value, -v is a switch

while getopts "n:v" o; do case $o in n) ns=$OPTARG;; v) verbose=1;; esac; done