我在类似的位置有一个 Korn shell 脚本/opt/apps/abc/folder/properties.env
。我可以使用 dot 命令从 Unix bash 执行它:
. /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 脚本。我究竟做错了什么?