2010-07-14 65 views

回答

2

$?將包含退出狀態已經關閉了f後。例如

irb(main):024:0> f = open("|#{cmd}", "r") 
=> #<IO:0x2d7e9dc> 
# read from f here 
irb(main):025:0> f.close 
=> nil 
irb(main):026:0> $? 
=> #<Process::Status: pid=3576,exited(0)> 
irb(main):027:0> $?.exitstatus 
=> 0 
+1

啊該死的我有這樣的事情,但它沒有工作,因爲我沒有.close:D 坦克! – grosser 2010-07-15 05:05:40