60.19.7.2. getopts

rcsinfo="$Header: /home/radek/cvs/unix-book/unix.xml,v 1.7 2009-03-07 03:52:40 radek Exp $"

getopts je zabudovaný/vestavěný příkaz bashe. Je to shellovská varianta C funkce getopt.

vflag=off
filename=
while getopts vf: opt; do
    case "$opt" in
        v)  vflag=on;;
        f)  filename="$OPTARG";;
        \?) # unknown flag
            echo "usage: $0 …" >&2
            exit 1;;
    esac
done
shift $(expr $OPTIND - 1)

FIXME: