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


当前回答

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

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

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

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

其他回答

在 Debian/Ubuntu 下:

$ sudo apt-get install libdevel-repl-perl
$ re.pl

$ sudo apt-get install libapp-repl-perl
$ iperl

Read-eval-print循环:

$ perl -e'while(<>){print eval,"\n"}'

Perl -d是你的朋友:

% perl -de 0

您可以直接进入内置调试器并从那里运行命令。

   perl -d -e 1

re.pl来自Devel::REPL