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


当前回答

在 Debian/Ubuntu 下:

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

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

其他回答

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

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

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

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

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

perl -de1

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

你可以在这里查看psh: http://gnp.github.io/psh/

这是一个完整的shell(你可以用它来代替bash),但使用perl语法。你可以动态地创建方法。

Read-eval-print循环:

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

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

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