- Crea un archivo llamado
script.sh
con el siguiente contenido:
1 2 3 4 | #!/bin/bash echo "¡Hola desde el script en Bash!" echo "Argumento recibido: $1" |
- En Kotlin, puedes usar la clase
ProcessBuilder
para ejecutar el script en Bash. Asegúrate de tener el archivoscript.sh
en la misma ubicación que tu código Kotlin.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import java.io.File fun main() { val scriptFile = File("script.sh") val command = "bash ${scriptFile.absolutePath} argumento" val processBuilder = ProcessBuilder("/bin/bash", "-c", command) processBuilder.redirectErrorStream(true) val process = processBuilder.start() process.waitFor() val output = process.inputStream.bufferedReader().readText() println(output) } |