我有一个脚本foo.pl,其sheebang行指向Perl 5.6二进制文件。 foo.pl“require”的另一个脚本bar.pl,它有sheebang line有Perl 5.10。
有没有人遇到过这样的情况?任何帮助将不胜感激。
P.S。由于项目中的依赖性,无法将使用5.6的脚本更改为最新的Perl版本。所以,我需要和那里的任何东西一起生活。
答案 0 :(得分:0)
当foo.pl'需要的bar.pl时,bar.pl shebang中的前导哈希(#)会使该行看起来像注释。
你不应该有问题。
答案 1 :(得分:0)
require
'脚本 - 5.6。它对“启动”脚本很重要。如果该脚本使用语法,功能或其他依赖于在5.6以上的Perl下运行,那么它显然会完全失败或者会给出不正确的结果。