当我输入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
(或等效)作为第一行。