mirror of
https://github.com/myvesta/vesta
synced 2025-07-05 20:41:53 -07:00
handle --parameters without shifting
This commit is contained in:
parent
54c3fd1e13
commit
bda54c4ec4
1 changed files with 3 additions and 4 deletions
|
@ -1,4 +1,5 @@
|
||||||
# handle --parameters=val
|
# handle --parameters=val
|
||||||
|
|
||||||
handle_parameter() {
|
handle_parameter() {
|
||||||
origparam=$1
|
origparam=$1
|
||||||
searchstring="="
|
searchstring="="
|
||||||
|
@ -7,14 +8,12 @@ handle_parameter() {
|
||||||
var_without_minuses=${origparam:2}
|
var_without_minuses=${origparam:2}
|
||||||
var=${var_without_minuses%%=*}
|
var=${var_without_minuses%%=*}
|
||||||
val=${origparam#*$searchstring}
|
val=${origparam#*$searchstring}
|
||||||
#echo $var
|
# echo "$var = $val"
|
||||||
#echo $val
|
|
||||||
printf -v "$var" '%s' "$val"
|
printf -v "$var" '%s' "$val"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
numargs=$#
|
numargs=$#
|
||||||
for ((i=1 ; i <= numargs ; i++))
|
for ((i=1 ; i <= numargs ; i++))
|
||||||
do
|
do
|
||||||
handle_parameter $1
|
handle_parameter ${@:$i:1}
|
||||||
shift
|
|
||||||
done
|
done
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue