我想這樣做在shell腳本:如何從Perl程序返回值到Korn-shell腳本?
#!/usr/bin/ksh
PERL_PATH=/usr/local/bin/perl
RET1=$(${PERL_PATH} missing_months_wrap.pl)
echo $RET1
我該怎麼做呢?
調用的Perl腳本上面是給我的錯誤:
> shell.sh
Can't return outside a subroutine at missing_months_wrap.pl line 269.
編輯:Perl腳本中的語句是:
unless (@pm1_CS_missing_months)
{
$SETFLAG=1;
}
my @tmp_field_validation = `sqlplus -s $connstr \@DLfields_validation.sql`;
unless (@tmp_field_validation)
{
$SETFLAG=1;
}
if ($SETFLAG==1)
{
return $SETFLAG;
}
是什麼'perl的test.pl'回報?您打印的輸出是屏幕嗎? – Zaid 2010-05-10 13:39:20