2015-02-07 3 views
0

irb를 실행하고, 자동 실행되는 .rb 파일을 전달하고, irb를 대화 형 모드로 실행하는 것이 가능합니까?irb로 프로그램 파일을 실행하고 대화 형으로 유지하십시오.

irb checkme.rb 

문제 지금 내가 checkme.bat을 실행할 때, IRB는 프로그램 파일을 실행하는 것입니다하지만 : Windows에서

, 나는 기본적으로는 다음을 checkme.bat라는 파일이 명령 행에 나를두고 간다.

답변

0

이 작업을 수행하는 한 가지 방법은 pry을 사용하고 repl에 구제 할 스크립트의 지점에 binding.pry 줄을 추가하는 것입니다.

x = 3 
puts "Hello!" 
binding.pry 

그런 다음 스크립트를 실행하면 문제가 있는지 확인할 수 있습니다.

~> pry d.rb 
Hello 
[1] pry(main)> x 
=> 3 
[2] pry(main)> 
+0

이것은 나를위한 티켓 인 것 같습니다, 빌. 내 checkme.rb 파일의 끝에 binding.pry를 추가하고 내 BAT 파일에서 pry를 호출하여 보석을 만든 후에 대화식 프롬프트를 유지할 수 있습니다. –

0

저는 잘 모르겠지만 .rb 파일을 실행할 때 즉시 닫힙니다. 프로그램이 끝나면 gets을 사용해보십시오.

+0

제안 해 주셔서 감사합니다. 불행하게도'gets '는 내가 뭔가를 입력하라는 메시지를 표시 한 다음 Enter 키를 누르 자마자 종료됩니다. –

관련 문제