java - windows中的bat文件转换为osx中的自动化脚本

标签 java macos jar executable simulation

我已经用java执行了模拟。我在 Windows 中制作了一个自动化脚本 a.bat,它采用以下参数和仿真.jar 文件并将输出附加到文件中。

这些是a.bat文件的内容

FOR %%R IN (3 6 9 12 15 18 21) 
DO FOR %%V IN (5 10 15 20)  
DO FOR %%S IN (5 10 15 20 25 30 35 40 45 50 55 60) 
DO FOR %%C IN (10 20 30 40 50 60) 
DO FOR %%G IN (2 4 6) 
DO FOR %%P IN (0.2 0.4 0.6 0.8 1)  
DO FOR %%I IN (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21) 
DO  java -jar simulation.jar %%R %%V %%S %%C %%G %%P %%I

现在我想在 mac osx 中执行同样的事情,任何人都可以帮助我。

最佳答案

我想,有了 Darwin,你可以使用 bash shell 吗?因此,您可以在 bash 脚本中执行 for 循环:

for R in 3 6 9 12 15 18 21 
do for V in 5 10 15 20
do for S in 5 10 15 20 25 30 35 40 45 50 55 60
do for C in 10 20 30 40 50 60
do for G in 2 4 6
do for P in 0.2 0.4 0.6 0.8 1
do for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
do java -jar simulation.jar $R $V $S $C $G $P $I
done
done
done
done
done
done
done

关于java - windows中的bat文件转换为osx中的自动化脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8215912/

相关文章:

java - 命令提示符中不存在包

java - 如何在略有不同的 jar 列表上运行测试用例?

java - 从我在 Java 中读取文件时离开的地方继续

java - 在 Eclipse 中使用 InputStream in = getClass().getResourceAsStream ("resources/template.properties") 找不到资源文件夹;

macos - 在 Mac OS X 中复制符号链接(symbolic link)

macos - Mac OS X 文件的 st_flags(用户定义标志)是什么?

java - 如何将 JLabel 作为字符串使用

java - Jsch 退出后进程终止

python - 使用 ctypes 创建 Objective-C 结构?

java - 为 Android 项目创建自己的 jar 库时出错