23 lines
303 B
Bash
23 lines
303 B
Bash
#!/usr/bin/bash
|
|
|
|
declare -A __params
|
|
|
|
function has_param {
|
|
[[ -z ${__params[$1]} ]]
|
|
}
|
|
|
|
function get_param {
|
|
echo "${__params[$1]}"
|
|
}
|
|
|
|
# set_param <longname> <value>
|
|
function set_param {
|
|
if [[ -z $2 ]]; then
|
|
>&2 echo "${FUNCNAME}: non-zero value expected"
|
|
return 1
|
|
fi
|
|
$__params[${1:2}]=${2}
|
|
}
|
|
|
|
|