1
0
mirror of https://github.com/myvesta/vesta.git synced 2025-03-11 03:52:44 -07:00
myvesta/func/handle_parameters.sh

20 lines
440 B
Bash
Raw Normal View History

2020-07-19 01:43:59 +02:00
# handle --parameters=val
2022-03-24 18:20:31 +01:00
2020-07-19 01:43:59 +02:00
handle_parameter() {
origparam=$1
searchstring="="
paramminuses=${origparam:0:2}
if [ "$paramminuses" = "--" ]; then
var_without_minuses=${origparam:2}
var=${var_without_minuses%%=*}
val=${origparam#*$searchstring}
2022-03-24 18:20:31 +01:00
# echo "$var = $val"
2020-07-19 01:43:59 +02:00
printf -v "$var" '%s' "$val"
fi
}
numargs=$#
for ((i=1 ; i <= numargs ; i++))
do
2022-03-24 18:20:31 +01:00
handle_parameter ${@:$i:1}
2020-07-19 01:43:59 +02:00
done