我是Perl的新手。我安装了多个perl版本。
我已指定要使用的版本。但要验证,我想输出perl frm the.pl脚本本身的版本。
这可能吗? " perl的" --version在perl脚本编写中是错误的。
答案 0 :(得分:3)
Perl 版本存储在几个不同的 Perl special variables 中:
#!/usr/bin/perl
print "$^V\n"; # "v5.32.0"
print "$]\n"; # "5.032000"
如果您使用 use English
,则这些变量还有其他别名:
use English;
print "$PERL_VERSION\n"; # "v5.32.0"
print "$OLD_PERL_VERSION\n"; # "5.032000"
答案 1 :(得分:2)
在perl脚本中使用预定义的Perl变量$]
或更新的$^V
:
print "Perl version: $]\n";
示例输出:
Perl version: 5.018002
(Perl 5.18.2)
有关更多特殊变量,请参阅perlvar或http://www.kichwa.com/quik_ref/spec_variables.html。
答案 2 :(得分:0)
显示自己的文件或输出其代码:
#!/usr/bin/perl
use strict;
use warnings FATAL => 'all';
open(F,"$0");
while(<F>)
{
print $_ ;
}
close(F)