首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Perl的最新版本为旧版本编写脚本。

使用Perl的最新版本为旧版本编写脚本。
EN

Stack Overflow用户
提问于 2014-12-17 02:50:03
回答 1查看 514关注 0票数 3

当我将use v5.8;放在脚本的顶部时,这意味着除非Perl5.8或更高版本对其进行解释,否则脚本将不会运行。我的问题是,是否有一种方法可以强制Perl在特定版本的“兼容性模式”下运行?因此,如果我使用像use only::v5.8;这样的(虚构的)行,如果它使用Perl5.8中没有的语言特性,它就不会运行。

我的用例是,我希望能够使用我的个人膝上型电脑为我的工作机器(它有一个更老的Perl版本)开发脚本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-17 04:26:02

CPAN上有Perl::MinimumVersionPerl::MinimumVersion::Fast

对于前者,也有一个命令行工具

使用这些模块,您可以检查您的程序是否需要最新的perl版本。遗憾的是,这种格式有点。

代码语言:javascript
复制
perlver yourfile.pl



   -----------------------------------------  
 | file       | explicit | syntax | external |
 | ----------------------------------------- |
 | logfile.pl | v5.10.0  | v5.6.0 | n/a      |
 | ----------------------------------------- |
 | Minimum explicit version : v5.10.0                       |
 | Minimum syntax version   : v5.6.0                        |
 | Minimum version of perl  : v5.10.0                       |
   -----------------------------------------  
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27517581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档