1
什麼是開放開了一個進程(的存在狀態),例如: -退出狀態開始的open()
f = open("|#{cmd}", 'r')
while char = f.getc
do something ...
end
f.????
什麼是開放開了一個進程(的存在狀態),例如: -退出狀態開始的open()
f = open("|#{cmd}", 'r')
while char = f.getc
do something ...
end
f.????
$?
將包含退出狀態已經關閉了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
啊該死的我有這樣的事情,但它沒有工作,因爲我沒有.close:D 坦克! – grosser 2010-07-15 05:05:40