#!/bin/bash bashversion=$(${BASH} --version | head -n 1 | grep -o "version [0-9]" | cut -d ' ' -f 2) if [ $bashversion -lt 4 ]; then echo "cmdarg is incompatible with bash versions < 4.0, please upgrade bash" >&2 exit 1 fi CMDARG_FLAG_NOARG=0 CMDARG_FLAG_REQARG=1 CMDARG_FLAG_OPTARG=2 CMDARG_TYPE_ARRAY=1 CMDARG_TYPE_HASH=2 CMDARG_TYPE_STRING=3 CMDARG_TYPE_BOOLEAN=4 function cmdarg { # cmdarg