首页 / 知识
如何启动Perl的交互式控制台?
2023-04-16 00:19:00

How can I start an interactive console for Perl?
如何为Perl启动交互式控制台,类似于Ruby的 您可以在简单的程序上使用perl调试器,如下所示:
另外,还有Alexis Sukrieh的Perl Console应用程序,但我没有使用过。 马特·特劳特(Matt Trout)不仅写了一篇关于REPL的文章,还写了一篇-Devel :: REPL 我已经使用了一段时间,并且效果很好,并且正在积极开发中。 顺便说一句,我不知道为什么有人从控制台使用" perl -e"来修饰提到的人。确实,这不是真正的REPL,但是它非常有用,我一直在使用它。 我写了一个脚本,称为" psh":
无论您输入什么,它都会在Perl中求值:
如果需要历史记录,请使用rlwrap。例如,这可能是您的
这是这样的:
我认为您是在询问PERL的REPL(读取,评估,打印,循环)接口。有几种方法可以做到这一点:
我使用命令行作为控制台:
然后,我可以使用bash历史记录来恢复旧命令。但是,这不会保留状态。 当您要测试"一件小事"时(例如回答Perl问题时),此表格最有用。通常,我发现这些命令被逐字记录到shell脚本或makefile中。 没有像Python那样内置的Perl交互式控制台。但是,您可以使用Perl调试器进行调试相关的事情。您可以使用-d选项将其打开,但是您可能需要查看'man perldebug'来了解它。 进行一些谷歌搜索之后,有一个单独的项目实现了Perl控制台,您可以在http://www.sukria.net/perlconsole.html上找到它。 希望这可以帮助! 您总是可以直接进入内置调试器并从那里运行命令。
有两种流行的Perl REPL。
我创建了
它的重点是自动结果打印,方便的文档查找以及简便的操作
它可以独立运行(除了Perl本身没有其他依赖项),但是强烈建议安装 安装
来自Devel:.REPL的re.pl
我总是这样做:
使用5.10,我已切换到:
读评估打印循环:
Perl没有控制台,但是调试器可以用作控制台。在命令提示符下,键入 Perl shell也有两个选项。 有关更多信息,请阅读perlfaq3。 您可以在此处查看psh:http://gnp.github.io/psh/ 它是完整的shell(例如,您可以用它代替bash),但是使用perl语法..因此您可以动态创建方法等。 在Debian / Ubuntu下:
更新:我已经创建了一个可下载的REPL-请参阅我的其他答案。 事后看来:
Ján的答案不会给您带来什么:
提供这些功能的唯一第三方解决方案(非简单安装+附加,非显而易见的步骤)是psh,但是:
JánSáreník的答案可以通过以下一种方法加以改进:
如果将
这是一个名为
例如,然后您可以执行以下操作以通过哈希表
与Ján的答案一样,表达式的标量结果会自动打印出来;例如。:
Matt Trout的概述列出了从 棕褐色和PDE也有自己的REPL(对于GNU Emacs)。
还要在CPAN上查找ptkdb: 另请参见时尚的REPL(适用于GNU Emacs)http://blog.jrock.us/articles/Stylish%20REPL.pod |
最新内容
相关内容
linux监控cpu命令?
linux监控cpu命令?,情况,系统,信息,状态,时间,实时,电脑,工具,命令,百分比,linux查看cpu使用率使用lscpu命令 lscpu命令可以显示有关处理器架linux密码更改命令?
linux密码更改命令?,密码,系统,名称,信息,环境,命令,使用者,用户,权限,终端,Linux修改用户密码的命令是命令:passwd [-k] [-l] [-u [-f]] [-d]linux硬盘挂载命令?
linux硬盘挂载命令?,系统,设备,信息,电脑,情况,状态,管理,数据,工具,命令,linux磁盘挂载进入命令行模式下,输入命令 sudo -i 获取root权限 输入linux命令替换的字符?
linux命令替换的字符?,命令,数据,系统,商业,字符串,文件,内容,方法,批量,字符,Linux批量替换多个文件中字符串Linux下批量替换多个文件中的字linux命令行大全如何?
linux命令行大全如何?,地址,命令,基础,工作,管理,单位,数据,标准,目录,文件,linux必学的60个命令1、安装和登录命令:login、shutdown、halt、relinux开启bnc命令?
linux开启bnc命令?,网络,工作,酒店,电脑,光线,信息,位置,网卡,中心,价格,寝室校园网如何实现2台电脑共享上网?加个路由器,或者把一台电脑作为主图形化linux命令集?
图形化linux命令集?,系统,工作,密码,信息,软件,地址,命令,状态,工具,电脑,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令、calinux命令行打开浏览?
linux命令行打开浏览?,系统,网络,网址,工具,密码,首页,服务,网站,数据,地址,linux怎么打开命令行窗口在Linux系统中,打开命令行窗口需要使用终linux使用ssh命令?
linux使用ssh命令?,服务,系统,软件,在线,认证,地址,命令,协议,虚拟机,主机,ssh命令远程连接linux服务器你必须 在你的桌面 Linux 上安装好 Opelinux禁用rm命令?
linux禁用rm命令?,系统,命令,文件,名称,档案,工作,不了,环境,文件夹,目录,linux的rm可以取消吗1、rm删除的东西不能还原。文件一旦通过rm命令linux命令lscf?
linux命令lscf?,系统,工作,命令,地址,基础,目录,标准,名字,密码,管理,linux系统中ls命令的操作步骤是什么?首先打开linux的终端。然后输入touclinux操作常用命令?
linux操作常用命令?,工作,系统,地址,信息,命令,目录,管理,标准,基础,工具,linux常用命令及用法linux系统常用操作命令如下:ls:全拼list,功能是列