gpt4 book ai didi

java - 编写 bash 脚本来运行 java 程序

转载 作者:行者123 更新时间:2023-11-29 08:43:43 25 4
gpt4 key购买 nike

我是 bash 的新手,所以这个问题。我有一个以 .jar 格式导出的 java 程序。此文件运行时为

java -jar somefile.jar

进入无限循环并等待文件名。它会根据正确的文件路径生成输出。

如何编写 bash 脚本来对该项目进行自动化测试。我需要凭据来执行以下操作 -

Run the program, which is run the same command
provide an array of 5 files as an input to the program
For each file write the output to an log file.

最佳答案

应该这样做。

#!/bin/bash

files="$@"

for i in $files;
do
echo "Doing $i"
java -jar somefile.jar <<< "$i"
done

确保你chmod u+x filename它首先。然后这样调用它:

./filename firstfile secondfile thirdfile etc.

其他:

正如 sjsam 指出的那样,使用 <<<是一个严格的 bash 东西。您显然正在使用 bash(“我是 bash 的新手...”),但如果您不是,这将不起作用。

关于java - 编写 bash 脚本来运行 java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38064801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com