Ich habe ein Korn Shell-Skript an einem Ort wie /opt/apps/abc/folder/properties.env
. Ich kann es von Unix Bash mit dem Punkt Befehl ausführen:Das Ausführen von ksh-Skript in einem Perl-Code funktioniert nicht
Dies funktioniert.
Ich habe ein Perl-Skript abc.pl
, von dem ich das Skript properties.env
aufrufen. Ich habe versucht, die folgende anders:
system('/usr/bin/ksh','-c', '. /opt/apps/abc/folder/properties.env');
/usr/bin/ksh -c /opt/apps/abc/folder/properties.env;
system('. /opt/apps/abc/folder/properties.env');
Keine der oben genannten Arbeit. Ich möchte nicht exec
verwenden, weil ich zum Perl-Skript zurückkehren möchte. Was mache ich falsch?
1) Welches Ergebnis erwarten Sie? 2) Welches Ergebnis bekommst du stattdessen? –
Wie wäre es mit 'system ('/ usr/bin/ksh', '- c', '/opt/apps/abc/folder/properties.env');'? –
Ich habe das auch versucht. hat nicht funktioniert. –