(1) Execute方法
$irb
>> exec 'echo "hello $HOMENAME"'
(2) System方法
>>system 'echo "hello $HOMENAME"'
(3) 反引号
>> today= `date`
(4) open3#popen3
>>stdin,stdout,stderr=open3.popen3('dc')
(5) IO#popen
>>IO.popen("date") {|f| puts f.gets}
(6) open#popen4
>> require "open4"
=>true
>>pid,stdin,stdout,stderr=open4::popen4 "false"
本文介绍了在Ruby中执行外部命令的六种常用方法,包括使用Execute、System方法、反引号(`)、open3#popen3、IO#popen及open#popen4等。这些方法各有特点,在不同场景下提供了灵活的选择。
1617

被折叠的 条评论
为什么被折叠?



