parameters – I do not understand how the parameters are defined in a list variable in my bash script

I'm looking at a bash script with this:

PARAMS = "% 1; $ 1; $ 2; $ 3; $ 4; $ 5; $ 6; $ 7; $ 8; $ 9"

As I understand it, the parameters passed during the execution of the script will be added to this list.

When I run this:

runscript.sh CONFIG 2> & 1

I see this error:

line 76:[[% 1; CONFIG ;;;;;;;;;: Command not found

where line 76 contains this:

if[[[ [[$PARAMS =~ "CONFIG" ]];

What does the 1% mean and how do I run the script to make it work?