2016-02-19 3 views
0

как передать аргументы в скрипт unix shell через java? Я попробовал под кодом, но это не сработало. Скажите, пожалуйста, об этом.передать аргументы скрипту unix shell через java

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

'new ProcessBuilder ("/home/prgm/bin/java/t1.sh "," hi "," gopal ");' – Ferrybig

+0

это сработало, но я хочу передать переменную java в сценарий оболочки unix. – gopal

ответ

0

Я имел обыкновение делать Runtime.getRuntime() Exec ("/ главная/PRGM/бен/Java/t1.sh Hi").

Надеется, что это помогает

0

Используя ниже коды, мы можем передать переменную Java для сценария оболочки UNIX в качестве параметра

Строки var1 = "Привет"; ProcessBuilder pb = new ProcessBuilder ("/ home/gcharpe/bin/java/t1.sh", var1);

Смежные вопросы