mirror of
https://github.com/myvesta/vesta
synced 2025-07-06 04:51:54 -07:00
Create handle_parameters.sh
This commit is contained in:
parent
e5b3ef9b03
commit
f761d0b323
1 changed files with 20 additions and 0 deletions
20
func/handle_parameters.sh
Normal file
20
func/handle_parameters.sh
Normal file
|
@ -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
|
Loading…
Add table
Add a link
Reference in a new issue