Вызов скрипта bash в программе Java с переменными экспорта - PullRequest
0 голосов
/ 02 марта 2019

Мне нужно вызвать bash-скрипт в классе java.Перед вызовом скрипта bash необходимо экспортировать несколько переменных.Поэтому, когда скрипт bash выполняется.Он должен получить необходимые экспортируемые значения.

class Javapgm {

public static void main (String [] args) {

// export VAR = 10

// Вызовите скрипт bash script.bash, чтобы он мог использовать этот VAR

}

}

1 Ответ

0 голосов
/ 02 марта 2019

Чтобы выполнить скрипт bash, используйте ProcessBuilder.
Чтобы установить переменные среды, вызовите environment().

ProcessBuilder pb = new ProcessBuilder("/bin/sh", "-c", "script.bash");
pb.inheritIO();
pb.environment().put("VAR", "10");
Process p = pb.start();
p.waitFor();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...