当我在任何命令提示符下键入perl
时(当然在系统上安装了Perl)没有真正发生的事情。在命令提示符下使用perl
有什么意义?与python
,lua
和ruby
命令不同,它似乎什么都不做。
如果它确实做了什么,它是什么以及如何使用它?
答案 0 :(得分:9)
没有参数的perl
命令编译并运行它在标准输入上看到的任何Perl代码;它没有像其他口译员那样给你一个互动提示。
尝试单个Perl命令的一个好方法是调用Perl调试器:
% perl -dwe 0
开关是:
-d
:调用Perl调试器-w
:启用警告-e 1
:执行0
作为Perl脚本(它什么都不做,但让你进入交互式调试器)。正如杰克·马尼在评论中所说,你应该read the documentation(perldoc perlrun
应该在当地给你相同的信息。)
但请记住,perl
命令的主要目的是执行Perl脚本。 Perl 可以以交互方式使用,并且可以使用以下内容:
perl -e 'print time, "\n"'
(打印自1970年以来的当前时间以秒为单位)非常有用,但这不是它的主要用途。通常你会有一个带
的脚本#!/usr/bin/perl
(或等效)作为第一行。