gpt4 book ai didi

java - 使用导出变量在Java程序中调用bash脚本

转载 作者:行者123 更新时间:2023-12-02 01:37:53 25 4
gpt4 key购买 nike

我需要在java类中调用bash脚本。在调用 bash 脚本之前,需要导出几个变量。所以当bash脚本执行时。它应该获得所需的导出值。

Javapgm 类{

public static void main(String [] args){

//导出VAR=10

//调用bash脚本script.bash,使其可以使用这个VAR

}

}

最佳答案

要执行 bash 脚本,请使用 ProcessBuilder .
设置环境变量,请调用environment() .

ProcessBuilder pb = new ProcessBuilder("/bin/sh", "-c", "script.bash");
pb.inheritIO();
pb.environment().put("VAR", "10");
Process p = pb.start();
p.waitFor();

关于java - 使用导出变量在Java程序中调用bash脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54954555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com