0

how to pass arguments to unix shell script thru java? I tried below code but it did not work.can you please suggest on this.

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

2 Answers2

0

I used to do Runtime.getRuntime().exec("/home/prgm/bin/java/t1.sh Hi");

Hope this helps

Pankaj Arora
  • 544
  • 2
  • 6
0

Using below code, we can pass java variable to unix shell script as parameter

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

gopal
  • 35
  • 1
  • 5