Shell TricksΒΆ
All the varnish programs can be invoked with the single
argument --optstring to request their getopt()
specification, which simplifies wrapper scripts:
optstring=$(varnishfoo --optstring)
while getopts "$optstring" opt
do
    case $opt in
    n)
        # handle $OPTARG
        ;;
    # handle other options
    *)
        # ignore unneeded options
        ;;
    esac
done
varnishfoo "$@"
# do something with the options