diff --git a/cmdarg.sh b/cmdarg.sh index 61a88b6..23fdebb 100644 --- a/cmdarg.sh +++ b/cmdarg.sh @@ -103,7 +103,11 @@ function cmdarg_parse cmdarg_usage exit 1 elif [ ${CMDARG["${opt}"]+abc} ]; then - cmdarg_cfg[${CMDARG[$opt]}]=$OPTARG + if [ ${CMDARG_FLAGS[${opt}]} -eq 0 ]; then + cmdarg_cfg[${CMDARG[$opt]}]=true + else + cmdarg_cfg[${CMDARG[$opt]}]=$OPTARG + fi else cmdarg_usage exit 1