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