我正在尝试在 Java 程序中运行一个 bash 脚本文件,我正在使用这种方式:
Runtime rt = Runtime.getRuntime();
try {
Process proc = rt.exec("THE PATH FILE");
BufferedReaderinput=newBufferedReader(newInputStreamReader(proc.getInputStream()));
String line=null;
while((line=input.readLine()) != null) {
System.out.println(line);
}
} catch (IOException ex) {
System.out.println(ex.toString());
}
但是当我从命令行运行它时,我在我的 bash 脚本中使用输入作为 $1 并且我想在我的 Java 程序中使用它来获取正确的输出。如何在我的 Java 程序中做到这一点?