博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
irb的子会话 - 相思雨 - 博客园
阅读量:7120 次
发布时间:2019-06-28

本文共 1016 字,大约阅读时间需要 3 分钟。

irb支持多个并发的会话。可以在irb中输入irb命令启动一个新的子会话。当前会话只有一个,可以通过jobs命令来列出全部对话,并用fg命令来切换另外一个(休眠的)会话。

不同的子会话间保持不同的变量空间(相同名字的变量各自有自己的值)。

每个子会话会使用自己会话提示符。主会话使用irb标示,其他的子会话依次使用irb#1、irb#2等来表示。如果在启动子会话时候,指定了一个对象作为参数,那么该对象作为该会话的默认对象,绑定为该会话的self对象。同时提示符中也有所体现。

d:\>irbirb(main):001:0> irbirb#1(main):001:0> irb "another"irb#2(another):001:0> jobs=> #0->irb on main (#
: stop)#1->irb#1 on main (#
: stop)#2->irb#2 on another (#
: running)irb#2(another):002:0> fg 1=> #
, @context=#
>irb#1(main):002:0> jobs=> #0->irb on main (#
: stop)#1->irb#1 on main (#
: running)#2->irb#2 on another (#
: stop)irb#1(main):003:0> exit=> #
, @context=#
>irb(main):002:0> jobs=> #0->irb on main (#
: running)#2->irb#2 on another (#
: stop)irb(main):003:0>

会话管理命令有:

  • irb [对象]
    启动一个新的子会话,并以“对象”作为默认对象而绑定(self)
  • jobs
    显示会话列表
  • cb 对象
    更换一个新的对象绑定
  • fg 会话标示
    切换到一个子会话。会话标示可以是会话号、线程ID、irb对象或绑定的对象等
  • kill 会话标示
    杀死一个子会话。会话标示如上。
  • exit
    退出当前子会话

转载地址:http://vqfel.baihongyu.com/

你可能感兴趣的文章
FileZila
查看>>
redis数据结构实现(一)
查看>>
每天学点SpringCloud(九):SpringCloud最常用配置详解
查看>>
文章分类
查看>>
react 之 Hello Horld!
查看>>
coding.net演示平台获取mysql服务连接信息变量
查看>>
TopCoat简介
查看>>
源码专题之spring设计模式:动态代理
查看>>
ElasticSearch Tune for disk usage Translation
查看>>
Redisson 成为 GitHub 里星星最多的 Redis Java 客户端
查看>>
汉得宣布开源:基于容器的企业级应用 PaaS 平台
查看>>
Python爬虫之微打赏爬虫
查看>>
轻松地在 Confluence 4.2 规划文档结构
查看>>
边缘计算的“完美风暴”
查看>>
贵州设立工业及省属国有企业绿色发展基金 总规模300亿
查看>>
springboot 2.X jdbc 实现session共享mysql
查看>>
第十四章:SpringCloud 依赖Git仓库实现配置对称加密
查看>>
1024 程序员节:给 DBA 们的福音
查看>>
寻找复杂背景下物体的轮廓(OpenCV / C++ - Filling holes)
查看>>
52ABP模板 ASP.Net Core 与 Angular的开源实例项目
查看>>