Perl中标题的重点是什么?

时间:2013-03-04 13:55:42

标签: perl syntax

我正在阅读一个教程,说每个Perl程序都应以

开头
#!D:\Perl\bin\perl

那是什么目的?它根本没有解释教程。

2 个答案:

答案 0 :(得分:7)

“头”没有意义。 shebang line由unix程序加载器使用,您显然没有使用它。

没有它,系统将无法知道如何运行脚本。执行脚本的人必须启动perl并告诉它自己运行脚本。换句话说,它允许人们替换

/usr/bin/perl program

program

在Windows中,这由file associations处理。

答案 1 :(得分:5)

脚本中的那一行称为shebang。在unix类型的操作系统中,它告诉程序加载器应该处理文件的其余部分。

我认为现在的规范是使用在路径上找到的perl,例如:

!#/usr/bin/env perl

由于你的看起来像Windows,所以shebang是largely ignore,但perl仍然会查看它是否通过了例如-w-T的标记。