2
Ctrl + c을 트랩하는 프로그램이 있지만 한 번만 트랩 될 수 있습니다. exit
을 입력하여 irb 세션을 종료하면 Ctrl + c에 의해 생성 된 신호를 다시 트랩 할 수 없습니다. 어떤 아이디어?Ruby에서 신호를 여러 번 트랩하는 방법은 무엇입니까?
require 'irb'
#trap "INT" do
# IRB.start
#end
Signal.trap("INT") { IRB.start }
count = 0
loop do
count += 1
puts count
puts "Value = #{@value}" if defined? @value
sleep 1
end