我想在我的java程序中执行一个shell脚本,传递一个参数如下:
Runtime.getRuntime().exec("./test.sh " + "\\\"param1\\\"\\\"param2\\\"\\\"param3\\\"");
Run Code Online (Sandbox Code Playgroud)
test.sh将调用另一个java程序传递字符串参数,如下所示:
another.jar \"param1\"\"param2\"\"param3\"
Run Code Online (Sandbox Code Playgroud)
最后,程序anther.jar将以这种格式解释参数
another.jar "param1""param2""param3"
Run Code Online (Sandbox Code Playgroud)
我有点混淆这种情况,因为在这种情况下,我无法正确处理逃脱字符.kkk
我在第一个命令中尝试了一些字符串格式,但是我没有得到正确的格式.
一些帮助就好了!
谢谢!