我必须使用 ruby 运行一个可执行文件。这怎么可能?我正在使用以下代码。我如何检查该文件是否已执行
f = IO.popen("~/local/bin/test")
我必须使用 ruby 运行一个可执行文件。这怎么可能?我正在使用以下代码。我如何检查该文件是否已执行
f = IO.popen("~/local/bin/test")
使用 Ruby 的 Kernel#system 方法运行命令。如果命令运行成功,这将返回 true,否则返回 false:
system('~/local/bin/test')
取自这里: http: //mentalized.net/journal/2010/03/08/5_ways_to_run_commands_from_ruby/还有其他选项。这取决于您是否要在当前进程中运行它,创建子进程,是否需要知道执行状态等。