我在位置/opt/apps/abc/folder/properties.env
處有一個Korn shell腳本。我可以使用點命令從Unix bash執行它:在Perl代碼中運行ksh腳本不起作用
. /opt/apps/abc/folder/properties.env
這是有效的。
我有一個Perl腳本abc.pl
,我從中調用腳本properties.env
。我嘗試了以下不同:上述工作的
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');
無。我不想使用exec
,因爲我想返回到Perl腳本。我究竟做錯了什麼?
1)你期望什麼結果? 2)你會得到什麼結果? – 2012-04-10 09:01:40
'system('/ usr/bin/ksh',' - c','/opt/apps/abc/folder/properties.env');'? – 2012-04-10 09:23:25
我也試過。沒有工作。 – 2012-04-10 09:32:10