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を実行してからいくつかのRubyコードを実行するbashスクリプトをどのように生成しますか?

ベストアンサー1

irbDebian "Jessie" 8 マンページから抜粋:

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

たとえば、次のコマンドを使用します。

irb -r my_gem

おすすめ記事