gpt4 book ai didi

java - 我可以将参数传递给来自另一个 Beanshell 脚本的外部 Beanshell 脚本吗?

转载 作者:行者123 更新时间:2023-11-30 06:34:17 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何将参数传递给从初始脚本调用的第二个脚本。 Beanshell 文档对此只字不提。有谁知道如何做到这一点?

// Start.bsh
import bsh.Interpreter;
Interpreter i = new Interpreter();
i.source("Target.bsh");

.

// Target.bsh
System.out.println("No. of arguments are: " + args.length);
for(int i= 0;i < args.length;i++) {
System.out.println("Argument " + i + " is : " + args[i]);
}

最佳答案

据我所知,您不能通过 i.source("file.bsh") 传递命令行参数。你需要做这样的事情:

Interpreter i = new Interpreter();
NameSpace ns = i.getNameSpace();
ns.setVariable("args", new String[]{"param1", "param2"}, false);
i.source("Target.bsh");

关于java - 我可以将参数传递给来自另一个 Beanshell 脚本的外部 Beanshell 脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7201424/

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