diff --git a/bashparam b/bashparam new file mode 100644 index 0000000..4aabd61 --- /dev/null +++ b/bashparam @@ -0,0 +1,22 @@ +#!/usr/bin/bash + +declare -A __params + +function has_param { + [[ -z ${__params[$1]} ]] +} + +function get_param { + echo "${__params[$1]}" +} + +# set_param +function set_param { + if [[ -z $2 ]]; then + >&2 echo "${FUNCNAME}: non-zero value expected" + return 1 + fi + $__params[${1:2}]=${2} +} + +