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

관련 정보