in reply to Convert Shell script to Perl

What you posted is not valid Perl. Running what you think your Perl script is will make Perl tell you so. Please correct your script. Maybe you want to read system, but before that, also do read perlintro and perlsyn.

Perl is not a shell or shell-alike language.