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