From: nobu.nakada@... Date: 1999-10-08T14:39:36+09:00 Subject: [ruby-list:17540] Re: Exception.html & Errno.html for ruby-man-1.4.2-jp なかだです。 At Fri, 8 Oct 1999 11:08:01 +0900, matz@netlab.co.jp (Yukihiro Matsumoto) wrote: > | SignalException は rescue できないって事であってるんでしょうか。 > > できますよ。ただ、SignalExceptionはStandardErrorのサブクラス > じゃないんで、明示的に指定しないと捕捉できないだけです。 最初、そうだと思ったんですが、試しているうちに分からなくなって しまって。 --^ yes.rb #!/usr/bin/ruby yes = ARGV.shift || "yes" begin puts yes while true rescue Errno::EPIPE STDERR.puts "Broken pipe" rescue SignalException STDERR.puts "Signaled" end --$ $ ruby yes.rb | true yes.rb:5: SIGPIPE (SignalException) となります。で、begin をはずすと Errno::EPIPE が来るよう です。 -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦