Как запустить инструменты оболочки из скрипта 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

Другие вопросы по тегам