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


当前回答

Perl -d是你的朋友:

% perl -de 0

其他回答

我总是这样做:

rlwrap perl -wlne'eval;print$@if$@'

使用5.10,我已经切换到:

rlwrap perl -wnE'say eval()//$@'

(rlwrap是可选的)

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

Perl -d是你的朋友:

% perl -de 0

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

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

Read-eval-print循环:

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