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