When you want to pass multiple ODI variable values to your Scenario, the SOAP message asks you to use:
So for each ODI variable you have to add one
However startscenremote.sh will only pass in the first ODI variable. This is because it creates a structure like :
In any case if you are tempted to use this shell script remember that a better option will always be to use an ODI Package that contains an OdiStartScen step. The tools are tightly integrated into ODI ecosystem and will always give you better diagnosability and traceability