從Java 執行Unix Shell 腳本
在Java 中,可以使用Runtime.getRuntime().exec(myCommand 執行Unix 指令) 方法。但是,執行整個 Unix shell 腳本會帶來額外的注意事項。
使用 Process Builder
從 Java 執行 shell 腳本的建議方法是使用 ProcessBuilder 類別。它提供了一種更通用的機制來建置和執行 shell 腳本。
範例:
在此範例中,建立並配置了一個新的 ProcessBuilder 實例。使用兩個參數(“myArg1”和“myArg2”)呼叫“myshellScript.sh”shell 腳本。另外,透過加入“VAR1”和調整“VAR2”來修改環境變數。工作目錄設定為“myDir”。
使用 Process Builder的好處
允許對執行環境進行更精細的控制,包括:
以上是如何從 Java 有效執行 Unix Shell 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!