发射
stdout, status = Open3.capture2("ls")
if (status == 0)
puts("PASS")
else
puts("FAIL")
就像一个魅力,但是当我尝试使用
stdout, status = Open3.capture2("../src/bin tests/test01.txt")
用他的参数路径启动一个可执行文件bin
(它在我的命令行中工作,我检查了echo $?
),它似乎进入了一个无限循环。我尝试了 capture3 和 popen3,同样的事情。
知道什么可能是错的吗?