This is my script script.sh
:
Numbr_Parms=$#
a=`expr $Numbr_Parms - 2`
while [ $a -le $Numbr_Parms ]
do
if [ "$a" = "3" ]
then
PARAMSTRING="-param $3"
else
PARAMSTRING="$PARAMSTRING -param $a"
fi
a=`expr $a + 1`
done
echo $PARAMSTRING
Running:
script.sh username pass p1=v1 p2=v2 p3=v3
Expected output:
-param p1=v1 -param p2=v2 -param p3=v3
But i am getting: $PARAMSTRING
as
-param p1=v1 -param 4 -param 5
Not sure what is the Issue with $4 and $5