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


当前回答

Matt Trout的概述列出了五个选择,从perl -de 0开始,如果通过插件扩展是重要的,他推荐Reply,或者Eval::WithLexicals的tinyrepl,这是一个最小的、纯perl的解决方案,包括readline支持和词汇持久性。

其他回答

Perl -d是你的朋友:

% perl -de 0

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

perl -de1

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

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

还可以在CPAN上查找ptkdb: http://search.cpan.org/search?query=ptkdb&mode=all

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

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