How to accept arguments in shell script when calling in perl

I have a shell script like this:

#!/bin/sh
$PYTHON MetarDecoder.py < ../data/mtrs/arg1/arg2

And I'm calling it with this in perl:

my $output = `./metar_parse.sh --options`;

It's successful when I put in actual values for arg1 and arg2 in the shell script, but I'd like to pass arguments from the perl script (defining them in perl script) to the shell script so I can have dynamically changing arguments depending on date/time, etc.

I've had advice that suggested writing the perl like: my $output = `./metar_parse.sh $option1 $option2`;
where option 1 and 2 would be the arguments. But how do I set up the shell script to accept these arguments and process them in the pathname?
Thanks for any help!
S

Positional parameters.

$ cat test.sh
#!/bin/bash
echo $1 $2
$ cat test.pl
#! /usr/bin/perl
my ($opt1, $opt2) = ("option1", "option2");
my $output = system ("./test.sh $opt1 $opt2");
print "$output\n";
$ ./test.pl
option1 option2
0