Perl脚本可以检测它是否在Activestate vs Strawberry Perl下运行?

hip*_*ail 3 perl activeperl detection strawberry-perl

我有一个Perl脚本我还在尝试调试,在这个过程中我注意到它在ActivePerl和Strawberry Perl下的运行方式不同.

这让我想知道Perl脚本如何检测它正在运行的这些风格.

bvr*_*bvr 8

您可以检查两个perls是如何编译的

perl -V
Run Code Online (Sandbox Code Playgroud)

一旦发现导致问题的区别,就可以使用Config包检测特定功能.列出所有设置:

perl -MConfig -MData::Dump -e "dd \%Config"
Run Code Online (Sandbox Code Playgroud)