gpt4 book ai didi

java - 从 Java 更改参数调用 Bash 脚本

转载 作者:行者123 更新时间:2023-11-29 05:05:33 25 4
gpt4 key购买 nike

直接从终端,我可以调用 sh script.sh "testing"1 2工作正常——有 3 个参数:test ing, 1, 2

从 java 调用完全相同的东西 Process call = Runtime.getRuntime().exec("sh script.sh\"test ing\"1 2")有 4 个参数:"test, ing", 1, 2

为了澄清,我可以删除引号并调用这两种情况与从 java 调用具有相同的行为。我怎样才能从 Java 调用这个脚本来处理我想要的参数行为?

最佳答案

你也可以试试:

Process call = Runtime.getRuntime().exec(new String[]{"sh", "script.sh", "test ing", "1", "2"});

通过这种方式,您可以更好地控制传递的参数。

关于java - 从 Java 更改参数调用 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30514870/

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