gpt4 book ai didi

perl - 如何查看perl版本

转载 作者:行者123 更新时间:2023-12-02 01:04:55 25 4
gpt4 key购买 nike

我机器上安装的默认 Perl 版本是 5.8.7。当我在内部运行我的脚本时切换到另一个 perl 版本 (v5.10.1),这样做:

  my $perl_5_10 = "/opt/perl_5.10.1/bin";
$ENV{'PATH'} = $perl_5_10 ":" . $ENV{'PATH'};

现在,我必须检查 perl 版本,我会这样做:

   ## PERL: need perl version >= 5.10!
if ($] < 5.010000)
{
## VERSION ERROR!
}

my $perl_cmd = "perl --version";
my $perl_str=`$perl_cmd`;
print "PERL VERSION = " . $perl_str; ## this clearly print 5.10.1

它返回错误,因为使用的版本是 5.8.7,这很正常,因为我使用该版本运行我的脚本。但我的问题是:

如何检查新的 perl 版本是 >= 5.10.1?

最佳答案

前 3 位小数是 subversion,后 3 位小数是 revision。因此使用

if ($] >= 5.010001)
{
## We're all good. Greater than 5.10.1
}

我主要使用 5.18.2,因此我的 $] 等于 5.018002

有关替代方法,请查看 perlvar $PERL_VERSION or $^Vuse VERSION

关于perl - 如何查看perl版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23551602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com