1 ." Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. |
1 ." Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. |
2 ." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
2 ." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 ." |
3 ." |
4 ." This code is free software; you can redistribute it and/or modify it |
4 ." This code is free software; you can redistribute it and/or modify it |
5 ." under the terms of the GNU General Public License version 2 only, as |
5 ." under the terms of the GNU General Public License version 2 only, as |
6 ." published by the Free Software Foundation. |
6 ." published by the Free Software Foundation. |
17 ." |
17 ." |
18 ." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
18 ." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 ." or visit www.oracle.com if you need additional information or have any |
19 ." or visit www.oracle.com if you need additional information or have any |
20 ." questions. |
20 ." questions. |
21 ." |
21 ." |
22 .TH jrunscript 1 "02 Jun 2010" |
22 .TH jrunscript 1 "14 Apr 2011" |
23 |
23 |
24 .LP |
24 .LP |
25 .SH "名前" |
25 .SH "̾" |
26 jrunscript \- コマンド行スクリプトシェル |
26 jrunscript \- ޥɹԥץȥ |
27 .LP |
27 .LP |
28 .RS 3 |
28 .RS 3 |
29 .TP 2 |
29 .TP 2 |
30 o |
30 o |
31 形式 |
31 |
32 .TP 2 |
32 .TP 2 |
33 o |
33 o |
34 パラメータ |
34 ѥ |
35 .TP 2 |
35 .TP 2 |
36 o |
36 o |
37 説明 |
37 |
38 .TP 2 |
38 .TP 2 |
39 o |
39 o |
40 オプション |
40 ץ |
41 .TP 2 |
41 .TP 2 |
42 o |
42 o |
43 引数 |
43 |
44 .TP 2 |
44 .TP 2 |
45 o |
45 o |
46 例 |
46 |
47 .TP 2 |
47 .TP 2 |
48 o |
48 o |
49 関連項目 |
49 Ϣ |
50 .RE |
50 .RE |
51 |
51 |
52 .LP |
52 .LP |
53 .SH "形式" |
53 .SH "" |
54 .LP |
|
55 |
|
56 .LP |
54 .LP |
57 .nf |
55 .nf |
58 \f3 |
56 \f3 |
59 .fl |
57 .fl |
60 \fP\f3jrunscript\fP [ \f2options\fP ] [ arguments... ] |
58 \fP\f3jrunscript\fP [ \f2options\fP ] [ arguments... ] |
61 .fl |
59 .fl |
62 .fi |
60 .fi |
63 |
61 |
64 .LP |
62 .LP |
65 .SH "パラメータ" |
63 .SH "ѥ" |
66 .LP |
|
67 |
|
68 .LP |
64 .LP |
69 .RS 3 |
65 .RS 3 |
70 .TP 3 |
66 .TP 3 |
71 options |
67 options |
72 オプションを使用する場合、コマンド名の直後に記述してください。 |
68 ץѤ硢ޥ̾ľ˵ҤƤ |
73 .TP 3 |
69 .TP 3 |
74 arguments |
70 arguments |
75 引数を使用する場合、オプションまたはコマンド名の直後に記述してください。 |
71 Ѥ硢ץޤϥޥ̾ľ˵ҤƤ |
76 .RE |
72 .RE |
77 |
73 |
78 .LP |
74 .LP |
79 .SH " 説明" |
75 .SH " " |
80 .LP |
76 .LP |
81 |
77 .LP |
82 .LP |
78 \f3jrunscript\fP ϥޥɹԥץȥǤjrunscript ϡ÷ (ɤ \- ɾ \- ) ⡼ɤȥХå (\-f ץ) ⡼ɤξΥץȼ¹ԤݡȤޤϥץȸ˰¸ʤǤǥեȤλѸ JavaScript Ǥ\-l ץȤФۤθǤޤjrunscript ϡJava ȥץȸȤ̿ˤäơõŪʥץߥץݡȤޤ |
83 .LP |
79 .LP |
84 \f3jrunscript\fP はコマンド行スクリプトシェルです。 jrunscript は、対話型 (読み取り \- 評価 \- 出力) モードとバッチ (\-f オプション) モードの両方のスクリプト実行をサポートします。これはスクリプト言語に依存しないシェルです。デフォルトの使用言語は JavaScript ですが、\-l オプションを使えばほかの言語も指定できます。jrunscript は、Java とスクリプト言語との通信によって「探求的なプログラミング」スタイルをサポートします。 |
80 .LP |
85 .LP |
81 \f3:\fP Υġ\f3Ūʤ\fPǤꡢ JDK ΥСǤ\f3ѤǤʤʤ\fPǽޤ |
86 .LP |
82 .LP |
87 \f3注:\fP このツールは\f3試験的なもの\fPであり、将来の JDK のバージョンでは\f3利用できなくなる\fP可能性があります。 |
83 .SH "ץ" |
88 .LP |
|
89 .SH "オプション" |
|
90 .LP |
|
91 |
|
92 .LP |
84 .LP |
93 .RS 3 |
85 .RS 3 |
94 .TP 3 |
86 .TP 3 |
95 \-classpath path |
87 \-classpath path |
96 スクリプトからのアクセス対象となるユーザーの .class ファイルの検索場所を指定します。 |
88 ץȤΥоݤȤʤ桼 .class եθꤷޤ |
97 .TP 3 |
89 .TP 3 |
98 \-cp path |
90 \-cp path |
99 \-classpath \f2path\fP と同義です。 |
91 \-classpath \f2path\fP ƱǤ |
100 .TP 3 |
92 .TP 3 |
101 \-Dname=value |
93 \-Dname=value |
102 Java のシステムプロパティーを設定します。 |
94 Java Υƥץѥƥꤷޤ |
103 .TP 3 |
95 .TP 3 |
104 \-J<flag> |
96 \-J<flag> |
105 jrunscript が実行されている Java 仮想マシンに <flag> を渡します。 |
97 jrunscript ¹ԤƤ Java ۥޥ <flag> Ϥޤ |
106 .TP 3 |
98 .TP 3 |
107 \-l language |
99 \-l language |
108 指定されたスクリプト言語を使用します。デフォルトでは JavaScript が使用されます。ほかのスクリプト言語を使用するには、対応するスクリプトエンジンの JAR ファイルも指定する必要があります。 それには、\-cp、\-classpath のいずれかのオプションを使用します。 |
100 ꤵ줿ץȸѤޤǥեȤǤ JavaScript ѤޤۤΥץȸѤˤϡб륹ץȥ JAR եꤹɬפޤˤϡ\-cp\-classpath Τ줫ΥץѤޤ |
109 .TP 3 |
101 .TP 3 |
110 \-e script |
102 \-e script |
111 指定されたスクリプトを評価します。このオプションを使えば、コマンド行にすべてが指定された「1 行」スクリプトを実行できます。 |
103 ꤵ줿ץȤɾޤΥץȤСޥɹԤˤ٤Ƥꤵ줿1 ԡץץȤ¹ԤǤޤ |
112 .TP 3 |
104 .TP 3 |
113 \-encoding encoding |
105 \-encoding encoding |
114 スクリプトファイルの読み取り時に使用する文字エンコーディングを指定します。 |
106 ץȥեɤ˻Ѥʸǥꤷޤ |
115 .TP 3 |
107 .TP 3 |
116 \-f script\-file |
108 \-f script\-file |
117 指定されたスクリプトファイルを評価します (バッチモード)。 |
109 ꤵ줿ץȥեɾޤ (Хå⡼) |
118 .TP 3 |
110 .TP 3 |
119 \-f \- |
111 \-f \- |
120 標準入力からスクリプトを読み取り、それを評価します (対話型モード)。 |
112 ɸϤ饹ץȤɤꡢɾޤ (÷⡼) |
121 .TP 3 |
113 .TP 3 |
122 \-help\ |
114 \-help\ |
123 ヘルプメッセージを出力して終了します。 |
115 إץåϤƽλޤ |
124 .TP 3 |
116 .TP 3 |
125 \-?\ |
117 \-?\ |
126 ヘルプメッセージを出力して終了します。 |
118 إץåϤƽλޤ |
127 .TP 3 |
119 .TP 3 |
128 \-q\ |
120 \-q\ |
129 利用可能なすべてのスクリプトエンジンを一覧表示したあと、終了します。 |
121 Ѳǽʤ٤ƤΥץȥɽȡλޤ |
130 .RE |
122 .RE |
131 |
123 |
132 .LP |
124 .LP |
133 .SH "引数" |
125 .SH "" |
134 .LP |
126 .LP |
135 .LP |
127 .LP |
136 [arguments...] が存在していて、かつ \f3\-e\fP、\f3\-f\fP のいずれのオプションも使用されなかった場合、最初の引数がスクリプトファイルとなり、他の引数が存在する場合はスクリプト引数として渡されます。[arguments..] が使用され、かつ \f3\-e\fP、\f3\-f\fP のいずれかのオプションが使用された場合、すべての [arguments..] がスクリプト引数として渡されます。[arguments..]、\f3\-e\fP、\f3\-f\fP がどれも存在しなかった場合は、対話型モードが使用されます。スクリプトからスクリプト引数を使用するには、「arguments」という名前の String 配列型のエンジン変数を使用します。 |
128 [arguments...] ¸ߤƤơ \f3\-e\fP\f3\-f\fP ΤΥץѤʤä硢ǽΰץȥեȤʤꡢ¾ΰ¸ߤϥץȰȤϤޤ[arguments..] ȡ\f3\-e\fP ޤ \f3\-f\fP ѤƤ硢٤Ƥ [arguments..] ץȰȤϤޤ[arguments..]\f3\-e\fP\f3\-f\fP ɤ¸ߤʤäϡ÷⡼ɤѤޤץȤ饹ץȰѤˤϡargumentsפȤ̾ String ΥѿѤޤ |
137 .LP |
129 .LP |
138 .SH "例" |
130 .SH "" |
139 .LP |
131 .LP |
140 \f3インラインスクリプトの実行\fP |
132 .SS |
141 .LP |
133 饤ץȤμ¹ |
142 .RS 3 |
|
143 |
|
144 .LP |
134 .LP |
145 .nf |
135 .nf |
146 \f3 |
136 \f3 |
147 .fl |
137 .fl |
148 jrunscript \-e "print('hello world')" |
138 jrunscript \-e "print('hello world')" |
149 .fl |
139 .fl |
150 jrunscript \-e "cat('http://java.sun.com')" |
140 jrunscript \-e "cat('http://java.sun.com')" |
151 .fl |
141 .fl |
152 \fP |
142 \fP |
153 .fi |
143 .fi |
154 .RE |
144 |
155 |
145 .LP |
156 .LP |
146 .SS |
157 \f3指定された言語を使用し、指定されたスクリプトファイルを評価する\fP |
147 ꤵ줿Ѥꤵ줿ץȥեɾ |
158 .LP |
|
159 .RS 3 |
|
160 |
|
161 .LP |
148 .LP |
162 .nf |
149 .nf |
163 \f3 |
150 \f3 |
164 .fl |
151 .fl |
165 jrunscript \-l js \-f test.js |
152 jrunscript \-l js \-f test.js |
166 .fl |
153 .fl |
167 \fP |
154 \fP |
168 .fi |
155 .fi |
169 .RE |
156 |
170 |
157 .LP |
171 .LP |
158 .SS |
172 \f3対話型モード\fP |
159 ÷⡼ |
173 .LP |
|
174 .RS 3 |
|
175 |
|
176 .LP |
160 .LP |
177 .nf |
161 .nf |
178 \f3 |
162 \f3 |
179 .fl |
163 .fl |
180 jrunscript |
164 jrunscript |
181 .fl |
165 .fl |
182 js>print('hello world'); |
166 js> print('Hello World\\n'); |
183 .fl |
167 .fl |
184 hello world |
168 Hello World |
185 .fl |
169 .fl |
186 js>34 + 55 |
170 js> 34 + 55 |
187 .fl |
171 .fl |
188 89 |
172 89.0 |
189 .fl |
173 .fl |
190 js> thread(function() { print('hello world'); } |
174 js> t = new java.lang.Thread(function() { print('Hello World\\n'); }) |
191 .fl |
175 .fl |
192 hello world |
176 Thread[Thread\-0,5,main] |
|
177 .fl |
|
178 js> t.start() |
|
179 .fl |
|
180 js> Hello World |
|
181 .fl |
|
182 |
193 .fl |
183 .fl |
194 js> |
184 js> |
195 .fl |
185 .fl |
196 \fP |
186 \fP |
197 .fi |
187 .fi |
198 .RE |
188 |
199 |
189 .LP |
200 .LP |
190 .SS |
201 \f3スクリプト引数を指定してスクリプトファイルを実行する\fP |
191 ץȰꤷƥץȥե¹Ԥ |
202 .LP |
|
203 .RS 3 |
|
204 |
|
205 .LP |
192 .LP |
206 .nf |
193 .nf |
207 \f3 |
194 \f3 |
208 .fl |
195 .fl |
209 jrunscript test.js arg1 arg2 arg3 |
196 jrunscript test.js arg1 arg2 arg3 |
210 .fl |
197 .fl |
211 \fP |
198 \fP |
212 .fi |
199 .fi |
213 .RE |
200 |
214 |
201 .LP |
215 .LP |
202 test.js ¹оݤȤʤ륹ץȥեǤꡢarg1arg2 arg3 ϥץȰȤƥץȤϤޤץȤϡargumentsȤäƤ˥Ǥޤ |
216 test.js が実行対象となるスクリプトファイルであり、arg1、arg2、および arg3 はスクリプト引数としてスクリプトに渡されます。スクリプトは「arguments」配列を使ってこれらにアクセスできます。 |
203 .SH "Ϣ" |
217 .SH "関連項目" |
204 .LP |
218 .LP |
205 .LP |
219 .LP |
206 JavaScript Ѥ硢jrunscript ϡǽΥ桼ץȤɾˡĤȤ߹ߴؿȤ߹ߥ֥Ȥޤ JavaScript Ȥ߹ߵǽˤĤƤϡjsdocs ȤƤ |
220 JavaScript が使用される場合、jrunscript は、最初のユーザー定義スクリプトを評価する前に、いくつかの組み込み関数や組み込みオブジェクトを初期化します。これらの JavaScript 組み込み機能については、jsdocs を参照してください。 |
|
221 .LP |
207 .LP |
222 |
208 |