基本上我正在寻找一个shell脚本,可能使用for循环,这样我就可以多次重复一次程序调用,而不必手工完成(我不知道如何解释这个,但是我想多次在cmd窗口中执行java TestFile.java命令而不用手工操作。)
我试图在bash中为UNIX shell编写它,如果这有帮助的话。
我的程序输出一组数字,我想查看它们以分析最终行为,所以我需要为许多不同的输入执行许多测试,我想简化流程。我对shell脚本有一个非常基本的了解 - 我今天试着自学但是我无法真正理解for循环的语法或如何编写.java文件调用的语法,但我能够写出来在shell脚本中有一点帮助。
答案 0 :(得分:2)
#!/bin/bash
for i in {1..10}
do
#insert file run command here
done
答案 1 :(得分:1)
这样做:
#!/bin/bash
javac Testfile.java # compile the program
for((i=1;i<=50;i++))
do
echo "Output of Iteration $i" >> outfile
java Testfile >> outfile
done
这将编译您的java程序并运行它50次并将输出存储在名为outfile
的文件中。同样,您可以更改50以获得所需的迭代次数。
答案 2 :(得分:1)
#!/bin/bash
LOOPS=50
for i IN {1 .. LOOPS}
do
java TestFile >> out.log
done