在Scala中調用shell腳本可以使用Process
對象來執行shell命令。
以下是一個示例:
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.")
}
}
}
在上面的示例中,我們使用!
操作符來執行shell命令,并通過返回的退出碼來判斷命令是否執行成功。如果退出碼為0,則表示命令執行成功。