From: WATANABE Hirofumi Date: 2003-04-13T04:23:50+09:00 Subject: [ruby-dev:20016] Re: system in Dir.chdir わたなべです。 Kazuhiro NISHIYAMA writes: > Dir.chdirのブロックの中でsystemを実行すると終了して > しまいます。 > > % cat s.rb > #!/usr/bin/ruby > Dir.chdir('/tmp') do > Kernel.system('/bin/echo', 'ok') > puts "ok in ruby" > end > % ruby16 -vd s.rb > ruby 1.6.8 (2003-03-26) [i686-linux] > % ruby18 -vd s.rb > ruby 1.8.0 (2003-04-11) [i686-linux-gnu] > ok > ok in ruby > % Ruby 1.6のDir::chdirはブロックを受け付けないということを忘れ てませんか? % ruby-1.6.8 -rfeatures/ruby18 s.rb ok ok in ruby -- わたなべひろふみ