2

我必须使用 ruby​​ 运行一个可执行文件。这怎么可能?我正在使用以下代码。我如何检查该文件是否已执行

f = IO.popen("~/local/bin/test")
4

1 回答 1

2

使用 Ruby 的 Kernel#system 方法运行命令。如果命令运行成功,这将返回 true,否则返回 false:

system('~/local/bin/test')

取自这里: http: //mentalized.net/journal/2010/03/08/5_ways_to_run_commands_from_ruby/还有其他选项。这取决于您是否要在当前进程中运行它,创建子进程,是否需要知道执行状态等。

于 2013-08-07T08:11:04.283 回答