2017-10-07 257 views
1

很抱歉,我無法從Google搜索中找到答案...在kotlin中運行bash命令的語法是什麼?我想做一個捲曲命令。那裏的文檔似乎非常有限,或者我在Google上搜索很糟糕?如何在Kotlin中執行bash命令

回答

2

由於curl不是一個具體的bash的應用程序,你可以啓動它像任何其他過程。假設你正在使用科特林在JVM:

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

而不是使用捲曲你可能想看看科特林或Java庫,這取決於你的問題可能是更容易比開始捲曲過程甚至更快。

+0

即使它是一個kotlin腳本,我是否仍然可以使用像unirest這樣的外部庫? – Michael

+0

如果您使用kotlinc運行腳本,則可以指定類路徑:'kotlinc -script test.kts -classpath library.jar' – Boris