Beanshell文档暗示您可以在命令行上使用这种格式运行脚本:
java bsh.Interpreter script.bsh [args]
唯一的问题是我无法让它工作。我知道如何使用 Beanshell 脚本中的 args 调用其他脚本,但我无法获取初始脚本来获取 args。帮助?
例如,像这样的 beanshell 脚本,不会解析 args:
import java.util.*;
for (int i=0; i < args.length; i++) {
System.out.println("Arg: " + args[i]);
}
此外,这也不起作用:
import bsh.Interpreter;
for( i : bsh.args )
System.out.println( i );