通过java传递参数到unix shell脚本

时间:2016-02-19 10:02:01

标签: java

如何通过java将参数传递给unix shell脚本?我尝试下面的代码,但它没有用。你可以在此建议。

  ProcessBuilder pb = new ProcessBuilder("/home/prgm/bin/java/t1.sh");
  pb.environment().put("param1", "Hi");
  Process p = pb.start();     // Start the process.

2 个答案:

答案 0 :(得分:0)

我过去常常这样做     Runtime.getRuntime()。exec(" /home/prgm/bin/java/t1.sh嗨");

希望这有帮助

答案 1 :(得分:0)

使用下面的代码,我们可以将java变量作为参数

传递给unix shell脚本

String var1 =“Hi”; ProcessBuilder pb = new ProcessBuilder(“/ home / gcharpe / bin / java / t1.sh”,var1);