如何从 bash 脚本启动 irb,执行一些命令,然后将 irb 会话传递到控制台?

如何从 bash 脚本启动 irb,执行一些命令,然后将 irb 会话传递到控制台?

我正在创建一个 ruby​​ gem,为了加快测试速度,我编写了一个脚本来构建和安装我的 gem,然后打开 irb 供我手动查看。

在将 irb 会话传递到控制台之前,如何运行以下 ruby​​ 命令:

require 'my_gem'

MyGem.method_to_test

测试文件

#!/bin/bash

gem build my_gem.gemspec
gem install my_gem-0.0.1.gem
irb

这与以下问题类似,只是我需要知道如何将会话传递回控制台:

如何创建一个运行 irb 的 bash 脚本,然后运行一些 ruby​​ 代码?

答案1

irbDebian“Jessie”8 的联机帮助页摘录:

-r library     Same as `ruby -r'.  Causes irb to load the library using require.

对于您的示例,只需使用以下命令:

irb -r my_gem

相关内容