“perl”命令有什么意义?

时间:2012-09-19 10:18:45

标签: perl command-line cmd

当我在任何命令提示符下键入perl时(当然在系统上安装了Perl)没有真正发生的事情。在命令提示符下使用perl有什么意义?与pythonluaruby命令不同,它似乎什么都不做。

如果它确实做了什么,它是什么以及如何使用它?

1 个答案:

答案 0 :(得分:9)

没有参数的perl命令编译并运行它在标准输入上看到的任何Perl代码;它没有像其他口译员那样给你一个互动提示。

尝试单个Perl命令的一个好方法是调用Perl调试器:

% perl -dwe 0

开关是:

  • -d:调用Perl调试器
  • -w:启用警告
  • -e 1:执行0作为Perl脚本(它什么都不做,但让你进入交互式调试器)。

正如杰克·马尼在评论中所说,你应该read the documentationperldoc perlrun应该在当地给你相同的信息。)

但请记住,perl命令的主要目的是执行Perl脚本。 Perl 可以以交互方式使用,并且可以使用以下内容:

perl -e 'print time, "\n"'

(打印自1970年以来的当前时间以秒为单位)非常有用,但这不是它的主要用途。通常你会有一个带

的脚本
#!/usr/bin/perl

(或等效)作为第一行。