1

1つのコマンドでIRBを起動し、ファイルfoo.rbを実行しようとしています。

irb foo.rb

foo.rbが完了したら、別のIRBプロンプトが必要です。代わりに、IRBプロンプトを出力して、終了します。

IRBドキュメントを確認し、変更しましIRB.conf[:IGNORE_EOF] = trueた。IRB内のハッシュ値を確認しました。私が望む振る舞いはこのハッシュによって設定されますか?もしそうなら、私は他に何を間違っている可能性がありますか?

4

1 に答える 1

1

その構成について言うためのドキュメントirb

**conf.ignore_eof = true/false**
   Whether ^D (control-d) will be ignored or not.  If false is set, ^D means quit.

したがって、その設定は、探していることを実行するためのものではありません。私の知る限り、あなたがやりたいことをする方法はありませんirb。最も近いのはirb、引数なしで開始してから、require './foo.rb'そのファイルを実行するために使用することです。

于 2012-12-14T21:19:31.850 に答える