try {
Process process = Runtime.getRuntime().exec("sh /home/test.sh");
BufferedReader inr = new BufferedReader(new InputStreamReader(process.getInputStream(),"GBK"));
String line = null;
while ((line = inr.readLine()) != null) {
System.out.println(line);
}
inr.close();
//java代码中的process.waitFor()返回值为0表示我们调用python脚本成功,
//返回值为1表示调用python脚本失败,这和我们通常意义上见到的0与1定义正好相反
int re = process.waitFor();
System.out.println(re);
} catch (Exception e) {
e.printStackTrace();
}
1.运行了 sh /home/test.sh
2.将运行结果按行打印出来