対話型モードとバッチ・モードをサポートする、コマンド行スクリプト・シェルを実行します。このコマンドは試験的なものであり、サポート対象外になっています。
jrunscript
コマンドは、言語に依存しないコマンド行スクリプト・シェルです。jrunscript
コマンドでは、対話型(読取り-評価-出力)モードとバッチ(-f
オプション)モードの両方のスクリプト実行がサポートされています。デフォルトの使用言語はJavaScriptですが、-l
オプションを使えば他の言語も指定できます。Javaとスクリプト言語との通信を使用することで、jrunscript
コマンドで探求的なプログラミング・スタイルがサポートされます。
スクリプトがアクセスする必要があるクラス・ファイルの場所を指定します。
-classpath
path
と同じです。
Javaのシステム・プロパティを設定します。
jrunscript
コマンドが実行されているJava仮想マシンに、flag
を直接渡します。
指定されたスクリプト言語を使用します。デフォルトでは、JavaScriptが使用されます。他のスクリプト言語を使用するには、-cp
または-classpath
オプションを使用して、対応するスクリプト・エンジンのJARファイルを指定する必要があります。
指定されたスクリプトを評価します。このオプションを使えば、コマンド行に完全に指定された1行のスクリプトを実行できます。
スクリプト・ファイルを読み取る際に使用する文字エンコーディングを指定します。
指定されたスクリプト・ファイルを評価します(バッチ・モード)。
標準入力からスクリプトを読み取り、それを評価します(対話型モード)。
ヘルプ・メッセージを表示して、終了します。
ヘルプ・メッセージを表示して、終了します。
使用可能なすべてのスクリプト・エンジンを一覧表示して、終了します。
引数が存在していて、かつ-e
と-f
のいずれのオプションも使用されなかった場合は、最初の引数がスクリプト・ファイルとなり、残りの引数が存在する場合はスクリプトに渡されます。引数および-e
または-f
オプションが使用されている場合は、すべての引数がスクリプトに渡されます。引数、-e
および-f
が存在しなかった場合は、対話型モードが使用されます。スクリプト引数は、arguments
という名前のString
配列型のエンジン変数でスクリプトに渡すことができます。
JavaScriptが使用される場合、jrunscript
コマンドは、ユーザー定義のスクリプトを評価する前に、特定の組込み関数およびオブジェクトを初期化します。JavaScriptの組込み関数jrunscriptについては、APIの仕様に記載されています。
http://docs.oracle.com/javase/7/docs/technotes/tools/share/jsdocs/overview-summary.html