Calling a perl script from bash/shell script -


I am trying to call a Perl script (from the shell script) which is located in different directories, On which this environment is called from the cron:

  #! / bin / bash # triggerCron.sh - Set different environment, set path for perl script, call script TMP_HOME = / home / localweb / htdocs / cgi -bin / user1 / localroot if ["$ 1" = "dev" ] || ["$ 1" = "Ut"] || ["$ 1" = "prd"] Then "$ 1 obitigrar cron.pling calling" export PATH = $ TMP_HOME / $ 1: $ PATH $ resonate the path ./OBTriggerCron.pl "complete." The second "val is not set: $ 1" echo   

I was thinking that I could export the path first, then call the script ... then it is just a crossbaby that Looks:

  304 * * * /usr/bin/triggerCron.sh dev 30 4 * * * /usr/bin/triggerCron.sh Usage 30 4 * * * / usr / bin /triggerCron.sh prd   

But when I run it I get:

  bash-3.00 $ trigger cron.Des dev dev obitrger cron .pl / home / local web / htdocs / cgi -bin / user1 / localroot / dev: / home / localweb / htdocs / cgi-bin / user1 / localroot / dev: / home / localweb / htdocs / cgi-bin / user1 / localroot / dev: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / ufs / 00 / home / user1 / bin: / ufs / 00 / home / user1 / mysql- Tools: / home / ICAACCAL / bin can not open Perl script "OBTGregorCron.pll": there is no such file or directory   

Actually, I I am trying to set up, call script and exit ... but till now, no luck ... Yes, every directory has a copy of obitigrine.pll script.

Thank you for your help.