运行我所有测试文件的程序

时间:2014-03-20 15:52:29

标签: linux bash

我使用Linux执行我的程序 my_program ,遵循下一个语法:

./my_program <arg>

我的程序希望用户输入继续。

出于测试目的,我有一个 tests.txt 文件,包含我的所有测试用例(每行测试一次)。然后我运行程序:

./my_program <arg> < tests.txt

它仅适用于我的测试文件的第一行,但是我想知道是否存在bash命令来执行我的程序以测试文件中的所有行?

1 个答案:

答案 0 :(得分:2)

听起来你的程序一次只运行一个测试用例。所以你需要这样做:

while read line
do echo "$line" | ./my_program <arg>
done < tests.txt