使用 perl -v 查看默认 perl 版本,which perl 确认路径,/usr/bin/perl 为系统版,/opt/homebrew/bin/perl 为 homebrew 版;perl -v 显示详细配置,perl -e 'print $^v' 提取简洁版本号。

在 macOS 终端中快速确认当前系统使用的 Perl 解释器版本,是验证环境是否就绪、排查脚本兼容性问题的第一步。系统预装的 Perl 通常为较旧版本(如 5.18),而通过 Homebrew 安装的新版 Perl(如 5.38+)会以不同路径存在,直接运行 perl -v 可能调用到意料之外的版本。
基础命令查看默认 Perl 版本
打开终端,输入以下命令并回车:
perl -v
该命令会输出完整版本信息,包括 Perl 版本号、构建日期和 Copyright 声明。注意:这显示的是 当前 PATH 中第一个 perl 可执行文件 的版本,不一定是你期望的那个。
区分系统自带与 Homebrew 安装的 Perl
macOS 自带 Perl 位于 /usr/bin/perl,Homebrew 安装的 Perl 默认在 /opt/homebrew/bin/perl(Apple Silicon)或 /usr/local/bin/perl(Intel)。要明确知道哪个版本被调用,先查路径:
which perl
若输出为 /usr/bin/perl,说明你正在使用系统自带版本;若为 /opt/homebrew/bin/perl,则是 Homebrew 版本。此时可显式调用系统版本验证差异:
/usr/bin/perl -v
/opt/homebrew/bin/perl -v
两个命令的结果通常不同——系统版长期不更新,Homebrew 版支持新语法和模块,【生产脚本务必确认使用的是 Homebrew 安装的 Perl】,否则可能因版本过低导致 use v5.36 或 say 等特性报错。
查看详细编译与配置信息
方法一:用大写 V 参数获取全量元数据
perl -V
该命令输出远超 -v,包含 @INC 路径、cc 编译器、字符编码设置、已启用的特性等,适合向技术支持提供完整环境快照。
方法二:仅提取版本字符串(适合脚本解析)
perl -e 'print $^V'
输出形如 v5.38.0,无换行无多余空格,可直接用于条件判断。注意 $^V 是版本对象,不是字符串,但 print 会自动转换;若需纯数字比较,应改用 $](如 perl -e 'print $] >= 5.038' 返回 1 或空)。











