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