Beanshellのドキュメントは、コマンドラインで次の形式を使用してスクリプトを実行できることを示しています。
java bsh.Interpreter script.bsh [args]
これに関する唯一の問題は、私がそれを動作させることができないということです。Beanshellスクリプトからargsを使用して他のスクリプトを呼び出す方法は知っていますが、argsを取得するための最初のスクリプトを取得できません。ヘルプ?
たとえば、このようなBeanShellスクリプトは、引数を解析しません。
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 );