如何启动Perl的交互式控制台,类似于Ruby的irb命令或python的python命令?


当前回答

Sepia和PDE也有自己的reps(用于GNU Emacs)。

其他回答

参见时髦的REPL(适用于GNU Emacs)

你可以在一个简单的程序上使用perl调试器,如下所示:

perl -de1

还有Alexis Sukrieh的Perl控制台应用程序,但我没有使用过它。

我使用命令行作为控制台:

$ perl -e 'print "JAPH\n"'

然后,我可以使用bash历史记录获取旧命令。然而,这并不能保存状态。

当您想测试“一件小事”(比如回答Perl问题)时,这个表单最有用。我经常发现这些命令被逐字逐句地复制到shell脚本或makefile中。

有两种流行的Perl repl。

Devel: REPL很棒。 但在我看来,回复更好。

对于回复,只需运行它作为一个命令。模块安装应答脚本。如果您已经安装了模块,但没有该命令,请检查PATH变量。

$ reply --help
reply [-lb] [-I dir] [-M mod] [--version] [--help] [--cfg file]

你可以在网上做这件事(就像生活中的许多事情一样):

https://www.tutorialspoint.com/execute_perl_online.php