gpt4 book ai didi

java - 如何将 Bash 与 Java 集成

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:30:24 24 4
gpt4 key购买 nike

任何人都可以帮助我如何将 bash 脚本编译为 java 程序的一部分。我正在编写一个简单的 Java 程序,我想用它来调用 bash 脚本命令。


我的 java 代码如下所示:

    try{
Process p = Runtime.getRuntime().exec("myscript.sh");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));

String line = null;

while ((line = in.readLine()) != null){
System.out.println(line);
}
}
catch(IOException e){
System.out.println(e.getMessage());
}

“mysrcipt.sh”文件是一个包含以下几行的简单脚本


!/bin/庆典

echo "输入您的输入,然后按 [ENTER]:"

读-e选择

echo $选择


我的问题是,程序等待脚本中读取命令的输入,即使我输入多行并按回车键几次也是如此。

最佳答案

您可以使用:

Process p = Runtime.getRuntime().exec("bash_script.sh"); 
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
// use bash script line output
}

关于java - 如何将 Bash 与 Java 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12485552/

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