如何在Kotlin中执行bash命令

对不起,但我找不到从谷歌搜索的答案…在kotlin中运行bash命令的语法是什么? 我想做一个curl命令。 那里的文档似乎非常有限,或者我在Google上搜索不好?

你可以简单地使用Runtime.getRuntime()。exec(“命令行”)

由于Kotlin基于Java,因此您可以在JavaDoc中查找文档: https ://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec(java.lang.String )

由于curl不是一个bash特定的应用程序,所以你可以像任何其他进程一样启动它。 假设您在JVM上使用kotlin:

 val process = ProcessBuilder("curl", "https://example.com").start() process.inputStream.reader(Charsets.UTF_8).use { println(it.readText()) } process.waitFor(10, TimeUnit.SECONDS) 

而不是使用curl,你可能想看看kotlin或java库,这取决于你的问题,它可能比开始curl过程更容易,更快。