Perl 文件名命名约定

Ank*_*han 1 perl naming-conventions

用于命名具有 .pl 扩展名的文件(具有 perl 代码的文件)的命名约定是什么。我似乎无法在任何地方找到这个。提前致谢。

Dav*_*oss 5

.pl实际上代表“Perl 库”。该扩展最初用于 Perl 4,其中具有可重用代码的唯一方法是require另一个 Perl 文件。现在,我们.pm为此使用 Perl 模块(带有扩展)。

不幸的是,为所有 Perl 程序使用扩展已经成为一种时尚。使用你的程序的人不应该对编写程序的语言感兴趣。在所有类 Unix 操作系统上,扩展是不必要的,因为 shell 可以通过查看“shebang 行”来确定如何运行程序( /usr/bin/perl). Windows 是唯一不使用此技术的流行操作系统。

因此,我的建议是根本不要使用该.pl扩展程序 - 除非您正在编写要在 Windows 上运行的代码。