除 ctrl-C 之外的另一种退出 IEX 的方法

2023-12-28

我知道我们可以使用 control-C 退出 IEX 控制台。我很好奇是否有一个在控制台中输入的命令也可以做同样的事情。


我可以想到退出 IEx shell 的 3 种方法:

  1. 其中提到的<ctrl-c>击打两次或一次,然后q进而<enter>,
  2. <ctrl-g>进而q + <enter>,
  3. 最后System.halt,

但有一个区别System.halt和其他人。

System.halt "停止 Erlang 运行时“而其他人只是”退出外壳".

当您仅运行一个 shell 会话或该会话未附加到单独的运行时时,两种方法都会产生相同的结果。 但是,如果您有一个会话连接到单独的运行时,例如通过iex --remsh(远程 shell)然后运行System.halt它将停止运行时,从而使两个 shell 进程/运行时终止。仅退出 shell(通过方法 1. 或 2.)不会停止它所连接的运行时。

结论:如果您将 shell 连接到其他运行时,那么就知道System.halt将停止您已连接的运行时。如果您不想这样做,请使用<ctrl-c>.

更新:最近我还发现了<ctrl-\>。您可以阅读更多相关信息本文 http://blog.plataformatec.com.br/2016/03/how-to-quit-the-elixir-shell-iex/:

我不知道的是你可以通过发送 Ctrl- 退出 shell。 shell 将立即退出。据我所知,它具有相同的 效果与 Break 命令中中止 shell 一样,它不影响 远程节点,它也可以在 iex 之外工作(例如,您可以 用于终止您的测试)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

除 ctrl-C 之外的另一种退出 IEX 的方法 的相关文章

随机推荐

  • 对未经身份验证的用户和 AJAX 调用的不同响应

    我的 ASP MVC 1 0 网站有一个默认登录页面 基于 OpenId 但这不应该有什么不同 当 AuthorizedAttribute 位于操作 控制器上时 它可以正常工作 不过 我也收到了 AJAX 请求 以下是我对它们所做的事情 i
  • 设置 IPython Notebook 内联图背景不透明

    在 IPython Notebook 3 中 当我使用Inlinematplotlib后端 浏览器中的png图形具有透明背景 我该如何将其设置为白色 最小的例子 matplotlib inline import matplotlib pyp
  • Apache 虚拟主机(子域)访问 LAN 上的不同计算机

    我目前正在尝试配置 Apache HTTP Server 的虚拟主机 子域 以便可以通过 LAN 上的另一台计算机访问它 Apache 与 PHP 和 MySQL 的当前设置在同一台物理机器上本地运行 因此 我有两个虚拟主机设置 开发和 c
  • 根据自定义产品属性值过滤 Woocommerce 产品

    在 Woocommerce 中 我有一个名为restriction id 我想根据某些条件过滤产品限制 ID 例如 如果一个值设置为35在 php 会话变量中 我想过滤掉任何将restriction id 属性设置为的产品35 我会在这里放
  • WPF 和 WinForms 有什么区别?

    我正在编写简单的 Windows 应用程序 我不需要数据库支持 为什么我要使用 WPF 而不是 WinForms 一个明显的答案是 WPF 提供了比 WinForms 更丰富的用户体验 例如允许在用户界面中使用动画 甚至 3D 从开发的角度
  • “numpy.einsum”中的“out”参数无法按预期工作

    我有两段代码 第一个是 A np arange 3 4 3 reshape 3 4 3 P np arange 1 4 A 1 np einsum j ijk gt ijk P A 1 和结果A is array 0 1 2 6 8 10
  • 有人知道为什么 IE9 typeof console.log 报告“对象”,其他报告“功能”吗?

    在 Firefox Chrome 其他浏览器中 typeof console log 报告 function 在 IE9 中 假设开发者控制台已打开 从而定义了 window console 属性 如果在开发者控制台中显示变量 consol
  • 如何重构两个非常相似的方法

    我有以下课程 public interface IBaseInterface String baseMethod public class BaseClass implements IBaseInterface Override publi
  • 如何确定 CouchDB 中当前的活跃用户?

    是否可以使用 couchdb 查询当前活动会话 服务器能够根据超时值跟踪会话 那么我如何确定哪些用户有活动会话 CouchDB 对活动会话一无所知 这些 会话 实际上是基于 HTTP Cookie 的holds https github c
  • jQuery/JavaScript 选择器或 || [复制]

    这个问题在这里已经有答案了 可能的重复 jQuery 多个值的属性选择器 https stackoverflow com questions 9005361 jquery attribute selector for multiple va
  • 使用兼容IE7/8的jquery旋转图像

    我尝试了很多方法 插件 最吸引我的是jquery 旋转 http code google com p jqueryrotate 但是 它在 Internet Explorer 7 和 8 中不起作用 至少对我来说 图像就消失了 我的目标是悬
  • 如何防止 Safari Mobile (iPad) 上的滚动滞后?

    我有一个简单的 html5 页面 里面有 3 个 div 如果我只允许第三个 div 滚动 我会遇到一些严重的滞后 并且触摸响应能力很奇怪 有任何想法吗 div BLA1 div div BLA2 div div BLA3 overflow
  • SQL Server 2008的分页方法?

    我必须处理可能很大的记录列表 并且我一直在谷歌搜索避免选择整个列表的方法 相反 我想让用户选择一个页面 例如从 1 到 10 并相应地显示记录 比如说 对于 1000 条记录 我将有 100 页 每页 10 条记录 并且将首先显示最近的 1
  • XLS 工作表中的日期无法正确解析

    我正在尝试使用 XLSX 节点模块读取带有日期列的 XLS 文件 解析文件后 我发现日期与工作表中的日期相差甚远 这就是我正在做的事情 var workbook XLSX readFile filePath var grossPayoutS
  • 检查苹果触摸图标

    我刚刚为网站设置了苹果触摸图标链接和图像 我想检查它是否有效 没有 iDevice 我很难执行此测试 有谁知道可用于执行此测试的工具 你可以尝试一下http realfavicongenerator net favicon checker
  • PowerShell 中互斥参数集:为什么会出现歧义?

    我一直在尝试让多组互斥发挥作用 我希望 Width 与 WidthReset 互斥 Height 与 HeightReset 互斥 cmdlet 的帮助显示 Get ArgTest Width
  • 对 IIS 上长时间运行的进程的担忧

    担忧 我读过描述 IIS 可以随时回收应用程序池的帖子 博客 这是否意味着 就 IIS 回收应用程序池而言 我是否以同步或异步方式调用长时间运行的进程并不重要 因为 IIS 可以回收应用程序池并终止长时间运行的进程 如果是这种情况 确保这种
  • 围绕形状进行 DIVS

    我一直在研究一个 CSS 网格 其元素围绕另一个网格浮动 但它对我不起作用 我可以使用 CSS Grid 来完成此任务 但我认为这不是正确的解决方案 我读到了有关 shape outside 的内容 但仅适用于文本块 以前有人遇到过同样的问
  • 除去字符串中除数字和货币分母之外的所有内容

    我有以下示例字符串 The price is 54 00 including delivery On sale for 12 99 until December European pricing 54 76 excluding UK 我只想
  • 除 ctrl-C 之外的另一种退出 IEX 的方法

    我知道我们可以使用 control C 退出 IEX 控制台 我很好奇是否有一个在控制台中输入的命令也可以做同样的事情 我可以想到退出 IEx shell 的 3 种方法 其中提到的