pass perl variables to shell script

I have a perl script that opens a text file containing numbers on each line:

for example:

755993
755994
755995
755996
755997
755998

The perl script takes these numbers and store them as an array @raw_data, where I can access individual numbers by using $raw_data[0] for the value 755993.

What I want is to pass the variable $raw_data[0] and the following numbers ($raw_data[1] ... $raw_data[77]) one by one into a shell script (bash) where I can store them as the variable ID_NUMBER (for example) and be able to use the value in my shell script. In case, I wasn't clear, I want to pass $raw_data[0] into my shell script, save it as the variable ID_NUMBER, run the rest of the shell script, then pass $raw_data[1] into the script and do the same thing as before.

I'm hoping someone can provide a solution to this problem. I've tried using the system() command in perl and possibly I'm doing it wrong, but it hasn't worked out for me.

Thanks in advance!

you could execute your perl script from a shell script to capture the perl script output like this:

#!/bin/sh
for each in list
do
  ID_NUMBER=`perl myscript.pl`
  # do more stuff
done

or you can do this from within perl:

#!/bin/perl

for ... {
  ...
  $ENV{ID_NUMBER}=$myval;
  system("do_something_with_ID_NUMBER.sh");
}

Thank you! I'll give that a shot.