Как запустить инструменты оболочки из скрипта kotlin
Я пытаюсь переписать несколько sh-скриптов в kotlin-скрипты. Как я могу запускать команды оболочки или исполнять двоичные файлы, доступные в переменной PATH, из сценария kotlin?
1 ответ
Решение
Сценарий оболочки использует для выполнения JVM (виртуальную машину Java). Это означает, что вы можете получить доступ к внутренней работе этого, используя
Runtime.getRuntime()
.
Наиболее заметным из них является возвращение
exec
-метод
Этот класс присутствует с версии java 1.0, но вот javadocs для java 11: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runtime .html