【发布时间】:2014-10-21 21:36:13
【问题描述】:
我正在开发一个 java 程序,我需要调用一个将字符串作为参数的 bash 脚本。所以我写了代码:
Process p = Runtime.getRuntime().exec("./script \"message send\"");
但似乎终端没有将引号 (") 识别为引号,并将术语“消息发送”称为两个参数:“消息和发送”,因此脚本没有被正确调用。
有人知道我能做什么吗?
【问题讨论】:
-
ProcessBuilder使用命令会更容易。 docs.oracle.com/javase/7/docs/api/java/lang/…
标签: java linux bash runtime.exec