1
運行sdiff
到exec
會導致我的腳本無錯地退出。即使是保證塊沒有得到執行:`exec`殺死腳本
begin
puts "I occur"
exec("sdiff onefile.csv anotherfile.csv > filediffs.txt")
rescue Exception => e
puts "I do not get printed"
puts e
ensure
puts "I do not get printed"
end
puts "I used to get printed, repeatedly, now not, repeatedly"
它按預期工作了一段時間,然後就開始神祕地退出和條件是相同的。 「我發生」後沒有終端輸出。
啊,我一定誤會繼續運行它後面的代碼 – xxjjnn