You can execute the korn-shell script internally by using system().

## The perl script
use strict;
$ENV{'PASSED_FROM_PERL'} = 'Hello, ksh!';
system('ksh', 'kornscript.sh') == 0
   or die "system returned ", $? << 8, "from ksh kornscript.sh; stopped";

-----
## kornscript.sh
echo "Passed from Perl: $PASSED_FROM_PERL"

----

Prints out:
  Passed from Perl: Hello, ksh!

For more details, do a 'perldoc -f system'.


> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Monday, June 25, 2001 4:18 AM
> To: [EMAIL PROTECTED]
> Subject: environment-Variable from korn-schell to perl
>
>
> Hi,
> I have to source a KORN-Shell Script, so that the environment-Variables
> created by
> KORN-Shell is available in my PERL-Script. Ho do I that ????
> It is vorbidden for me to manipulate / modify the KORN-Shell Sripts.
> Thank's
>
> Peter Schopen
> RZF NRW - Sachgebiet 215
> Postfach 30 08 64, 40408 Düsseldorf
> Tel. (02 11) 45 72- 859; Fax (02 11) 47833-065
> E-Mail-Adresse: [EMAIL PROTECTED]
>
>
>

Reply via email to