Я попытался запустить сценарий оболочки из Java-программы, но весь сценарий не выполняется. И идея, почему мы можем столкнуться с такой проблемой?
Java-код для выполнения сценария оболочки:
File file = new File("/path/to/script");
String COMMAND= "./run";
ProcessBuilder p = new ProcessBuilder(COMMAND);
p.directory(file);
try {
Process startProcess= p.start();
} catch (IOException e) {
e.printStackTrace();
}
Сценарий работает нормально, но не весь сценарий выполняется. Похоже, выполняется только 1-я строка.