From cfcb399d2041c4adf9bf80fdaa91918fb6714d1c Mon Sep 17 00:00:00 2001 From: fabs Date: Tue, 27 Jul 2021 18:56:03 +0200 Subject: [PATCH] Add bashparam --- bashparam | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 bashparam 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} +} + +