Perl有交互式shell吗?

3
像 Ruby、Python、Lua、PHP、Node.js 等语言都有一个简单的“shell”,您可以在其中输入简单的一行命令并查看结果。Perl 是否有类似的功能?我不需要什么复杂的漂亮输出(我将使用 print()),也不需要接受多行输入。
情况如下:
我需要实验一些正则表达式。我知道我可以使用 perl -e "...",但是我需要逃逸代码,这使事情变得更加复杂。如果我有一个 Perl shell,我就不用担心逃逸了。

好的,我看到问题确实在那里得到了回答。抱歉。 - Niccolo M.
我通常发现在 -e 中使用单引号足以满足大多数需求: perl -e 'print "my data here\n"' - user3458
1
针对交互式实验正则表达式的具体问题,请尝试使用Regexp::Debugger中的rxrx工具。 - cjm
2个回答

2

试试这个CPAN模块:

Perl::Shell

该模块可用于在Perl中交互式地运行命令行。

2

回复非常好。Devel::REPL也很不错。 - tobyink

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接