Perl 5.6脚本需要(调用)Perl 5.10脚本

时间:2012-06-15 16:51:35

标签: perl shebang

我有一个脚本foo.pl,其sheebang行指向Perl 5.6二进制文件。 foo.pl“require”的另一个脚本bar.pl,它有sheebang line有Perl 5.10。

有没有人遇到过这样的情况?任何帮助将不胜感激。

P.S。由于项目中的依赖性,无法将使用5.6的脚本更改为最新的Perl版本。所以,我需要和那里的任何东西一起生活。

2 个答案:

答案 0 :(得分:0)

当foo.pl'需要的bar.pl时,bar.pl shebang中的前导哈希(#)会使该行看起来像注释。

你不应该有问题。

答案 1 :(得分:0)

无论shebang说什么,目前的翻译都需要

require'脚本 - 5.6。它对“启动”脚本很重要。如果该脚本使用语法,功能或其他依赖于在5.6以上的Perl下运行,那么它显然会完全失败或者会给出不正确的结果。