irb를 실행하고, 자동 실행되는 .rb 파일을 전달하고, irb를 대화 형 모드로 실행하는 것이 가능합니까?irb로 프로그램 파일을 실행하고 대화 형으로 유지하십시오.
irb checkme.rb
문제 지금 내가 checkme.bat을 실행할 때, IRB는 프로그램 파일을 실행하는 것입니다하지만 : Windows에서
, 나는 기본적으로는 다음을 checkme.bat라는 파일이 명령 행에 나를두고 간다.
irb를 실행하고, 자동 실행되는 .rb 파일을 전달하고, irb를 대화 형 모드로 실행하는 것이 가능합니까?irb로 프로그램 파일을 실행하고 대화 형으로 유지하십시오.
irb checkme.rb
문제 지금 내가 checkme.bat을 실행할 때, IRB는 프로그램 파일을 실행하는 것입니다하지만 : Windows에서
, 나는 기본적으로는 다음을 checkme.bat라는 파일이 명령 행에 나를두고 간다.
이 작업을 수행하는 한 가지 방법은 pry
을 사용하고 repl에 구제 할 스크립트의 지점에 binding.pry
줄을 추가하는 것입니다.
x = 3
puts "Hello!"
binding.pry
그런 다음 스크립트를 실행하면 문제가 있는지 확인할 수 있습니다.
~> pry d.rb
Hello
[1] pry(main)> x
=> 3
[2] pry(main)>
저는 잘 모르겠지만 .rb 파일을 실행할 때 즉시 닫힙니다. 프로그램이 끝나면 gets
을 사용해보십시오.
제안 해 주셔서 감사합니다. 불행하게도'gets '는 내가 뭔가를 입력하라는 메시지를 표시 한 다음 Enter 키를 누르 자마자 종료됩니다. –
이것은 나를위한 티켓 인 것 같습니다, 빌. 내 checkme.rb 파일의 끝에 binding.pry를 추가하고 내 BAT 파일에서 pry를 호출하여 보석을 만든 후에 대화식 프롬프트를 유지할 수 있습니다. –