Java调用sh文件

其实java调用linux下的sh文件,和调用windows下的exe文件,是一样的,可以用过两种方法:
方法一:
ProcessBuilder pb = new ProcessBuilder("myshellScript.sh", "myArg1", "myArg2");
 Map<String, String> env = pb.environment();
 env.put("VAR1", "myValue");
 env.remove("OTHERVAR");
 env.put("VAR2", env.get("VAR1") + "suffix");
 pb.directory(new File("myDir"));
 Process p = pb.start();


方法二:
Runtime.getRuntime().exec(myShellScript);

你可能感兴趣的:(java,linux,call,sh)