diff --git a/func/handle_parameters.sh b/func/handle_parameters.sh new file mode 100644 index 000000000..ba5bd36f7 --- /dev/null +++ b/func/handle_parameters.sh @@ -0,0 +1,20 @@ +# handle --parameters=val +handle_parameter() { + origparam=$1 + searchstring="=" + paramminuses=${origparam:0:2} + if [ "$paramminuses" = "--" ]; then + var_without_minuses=${origparam:2} + var=${var_without_minuses%%=*} + val=${origparam#*$searchstring} + #echo $var + #echo $val + printf -v "$var" '%s' "$val" + fi +} +numargs=$# +for ((i=1 ; i <= numargs ; i++)) +do + handle_parameter $1 + shift +done