我有这个程序:
5.times do |i|
puts "Iteration #{i}"
system("sleep 3")
end
我想在使用 2 次迭代后退出这个程序Ctrl-C
如果我点击Ctrl-C
,会发生这种情况:
➜ tmp ruby system.rb
Iteration 0
^CIteration 1
^CIteration 2
^CIteration 3
^CIteration 4
^C%
system()
无论如何,该命令都会运行 5 次。
我该怎么做才能使用 退出执行Ctrl-C
?