在Scala中調(diào)用shell腳本可以使用Process
對(duì)象來執(zhí)行shell命令。
以下是一個(gè)示例:
import sys.process._
object ShellCommand {
def main(args: Array[String]): Unit = {
val command = "sh /path/to/script.sh" // 替換成你的shell腳本路徑和文件名
val exitCode = command.!
if (exitCode == 0) {
println("Shell command executed successfully.")
} else {
println(s"Shell command failed with exit code $exitCode.")
}
}
}
在上面的示例中,我們使用!
操作符來執(zhí)行shell命令,并通過返回的退出碼來判斷命令是否執(zhí)行成功。如果退出碼為0,則表示命令執(zhí)行成功。