author | katleman |
Thu, 05 Jan 2012 08:42:37 -0800 | |
changeset 11376 | 075fe3928b7f |
parent 9566 | d7241af95355 |
child 23600 | d21826f6c789 |
permissions | -rw-r--r-- |
9352 | 1 |
." Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. |
2 | 2 |
." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 |
." |
|
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 |
|
6 |
." published by the Free Software Foundation. |
|
7 |
." |
|
8 |
." This code is distributed in the hope that it will be useful, but WITHOUT |
|
9 |
." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
10 |
." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
11 |
." version 2 for more details (a copy is included in the LICENSE file that |
|
12 |
." accompanied this code). |
|
13 |
." |
|
14 |
." You should have received a copy of the GNU General Public License version |
|
15 |
." 2 along with this work; if not, write to the Free Software Foundation, |
|
16 |
." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
17 |
." |
|
5506 | 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 |
|
20 |
." questions. |
|
2 | 21 |
." |
9566
d7241af95355
7043580: integrate man page translation drop 2 into jdk7
mfang
parents:
9352
diff
changeset
|
22 |
.TH jrunscript 1 "07 May 2011" |
2 | 23 |
|
24 |
.LP |
|
9352 | 25 |
.SH "名前" |
26 |
jrunscript \- コマンド行スクリプトシェル |
|
2 | 27 |
.LP |
2692 | 28 |
.RS 3 |
29 |
.TP 2 |
|
30 |
o |
|
9352 | 31 |
形式 |
2692 | 32 |
.TP 2 |
33 |
o |
|
9352 | 34 |
パラメータ |
2692 | 35 |
.TP 2 |
36 |
o |
|
9352 | 37 |
説明 |
2692 | 38 |
.TP 2 |
39 |
o |
|
9352 | 40 |
オプション |
2692 | 41 |
.TP 2 |
42 |
o |
|
9352 | 43 |
引数 |
2692 | 44 |
.TP 2 |
45 |
o |
|
9352 | 46 |
例 |
2692 | 47 |
.TP 2 |
48 |
o |
|
9352 | 49 |
関連項目 |
2692 | 50 |
.RE |
51 |
||
52 |
.LP |
|
9352 | 53 |
.SH "形式" |
2 | 54 |
.LP |
55 |
.nf |
|
56 |
\f3 |
|
57 |
.fl |
|
58 |
\fP\f3jrunscript\fP [ \f2options\fP ] [ arguments... ] |
|
59 |
.fl |
|
60 |
.fi |
|
61 |
||
62 |
.LP |
|
9352 | 63 |
.SH "パラメータ" |
2 | 64 |
.LP |
2692 | 65 |
.RS 3 |
2 | 66 |
.TP 3 |
67 |
options |
|
9352 | 68 |
オプションを使用する場合、コマンド名の直後に記述してください。 |
2 | 69 |
.TP 3 |
70 |
arguments |
|
9352 | 71 |
引数を使用する場合、オプションまたはコマンド名の直後に記述してください。 |
2692 | 72 |
.RE |
73 |
||
2 | 74 |
.LP |
9352 | 75 |
.SH " 説明" |
2 | 76 |
.LP |
77 |
.LP |
|
9352 | 78 |
\f3jrunscript\fP はコマンド行スクリプトシェルです。jrunscript は、対話型 (読み取り \- 評価 \- 出力) モードとバッチ (\-f オプション) モードの両方のスクリプト実行をサポートします。これはスクリプト言語に依存しないシェルです。デフォルトの使用言語は JavaScript ですが、\-l オプションを使えばほかの言語も指定できます。jrunscript は、Java とスクリプト言語との通信によって「探求的なプログラミング」スタイルをサポートします。 |
2 | 79 |
.LP |
80 |
.LP |
|
9352 | 81 |
\f3注:\fP このツールは\f3試験的なもの\fPであり、将来の JDK のバージョンでは\f3利用できなくなる\fP可能性があります。 |
2 | 82 |
.LP |
9352 | 83 |
.SH "オプション" |
2 | 84 |
.LP |
2692 | 85 |
.RS 3 |
2 | 86 |
.TP 3 |
87 |
\-classpath path |
|
9352 | 88 |
スクリプトからのアクセス対象となるユーザーの .class ファイルの検索場所を指定します。 |
2 | 89 |
.TP 3 |
90 |
\-cp path |
|
9352 | 91 |
\-classpath \f2path\fP と同義です。 |
2 | 92 |
.TP 3 |
93 |
\-Dname=value |
|
9352 | 94 |
Java のシステムプロパティーを設定します。 |
2 | 95 |
.TP 3 |
96 |
\-J<flag> |
|
9352 | 97 |
jrunscript が実行されている Java 仮想マシンに <flag> を渡します。 |
2 | 98 |
.TP 3 |
99 |
\-l language |
|
9352 | 100 |
指定されたスクリプト言語を使用します。デフォルトでは JavaScript が使用されます。ほかのスクリプト言語を使用するには、対応するスクリプトエンジンの JAR ファイルも指定する必要があります。それには、\-cp、\-classpath のいずれかのオプションを使用します。 |
2 | 101 |
.TP 3 |
102 |
\-e script |
|
9352 | 103 |
指定されたスクリプトを評価します。このオプションを使えば、コマンド行にすべてが指定された「1 行」スクリプトを実行できます。 |
2 | 104 |
.TP 3 |
105 |
\-encoding encoding |
|
9352 | 106 |
スクリプトファイルの読み取り時に使用する文字エンコーディングを指定します。 |
2 | 107 |
.TP 3 |
108 |
\-f script\-file |
|
9352 | 109 |
指定されたスクリプトファイルを評価します (バッチモード)。 |
2 | 110 |
.TP 3 |
111 |
\-f \- |
|
9352 | 112 |
標準入力からスクリプトを読み取り、それを評価します (対話型モード)。 |
2 | 113 |
.TP 3 |
114 |
\-help\ |
|
9352 | 115 |
ヘルプメッセージを出力して終了します。 |
2 | 116 |
.TP 3 |
117 |
\-?\ |
|
9352 | 118 |
ヘルプメッセージを出力して終了します。 |
2 | 119 |
.TP 3 |
120 |
\-q\ |
|
9352 | 121 |
利用可能なすべてのスクリプトエンジンを一覧表示したあと、終了します。 |
2692 | 122 |
.RE |
123 |
||
2 | 124 |
.LP |
9352 | 125 |
.SH "引数" |
2 | 126 |
.LP |
127 |
.LP |
|
9352 | 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 配列型のエンジン変数を使用します。 |
2 | 129 |
.LP |
9352 | 130 |
.SH "例" |
2 | 131 |
.LP |
9352 | 132 |
.SS |
133 |
インラインスクリプトの実行 |
|
2 | 134 |
.LP |
135 |
.nf |
|
136 |
\f3 |
|
137 |
.fl |
|
2692 | 138 |
jrunscript \-e "print('hello world')" |
2 | 139 |
.fl |
2692 | 140 |
jrunscript \-e "cat('http://java.sun.com')" |
2 | 141 |
.fl |
142 |
\fP |
|
143 |
.fi |
|
144 |
||
145 |
.LP |
|
9352 | 146 |
.SS |
147 |
指定された言語を使用し、指定されたスクリプトファイルを評価する |
|
2 | 148 |
.LP |
149 |
.nf |
|
150 |
\f3 |
|
151 |
.fl |
|
2692 | 152 |
jrunscript \-l js \-f test.js |
2 | 153 |
.fl |
154 |
\fP |
|
155 |
.fi |
|
156 |
||
157 |
.LP |
|
9352 | 158 |
.SS |
159 |
対話型モード |
|
2 | 160 |
.LP |
161 |
.nf |
|
162 |
\f3 |
|
163 |
.fl |
|
2692 | 164 |
jrunscript |
2 | 165 |
.fl |
9352 | 166 |
js> print('Hello World\\n'); |
167 |
.fl |
|
168 |
Hello World |
|
2 | 169 |
.fl |
9352 | 170 |
js> 34 + 55 |
2 | 171 |
.fl |
9352 | 172 |
89.0 |
2 | 173 |
.fl |
9352 | 174 |
js> t = new java.lang.Thread(function() { print('Hello World\\n'); }) |
175 |
.fl |
|
176 |
Thread[Thread\-0,5,main] |
|
2 | 177 |
.fl |
9352 | 178 |
js> t.start() |
2 | 179 |
.fl |
9352 | 180 |
js> Hello World |
181 |
.fl |
|
182 |
||
2 | 183 |
.fl |
2692 | 184 |
js> |
2 | 185 |
.fl |
186 |
\fP |
|
187 |
.fi |
|
188 |
||
189 |
.LP |
|
9352 | 190 |
.SS |
191 |
スクリプト引数を指定してスクリプトファイルを実行する |
|
2 | 192 |
.LP |
193 |
.nf |
|
194 |
\f3 |
|
195 |
.fl |
|
2692 | 196 |
jrunscript test.js arg1 arg2 arg3 |
2 | 197 |
.fl |
198 |
\fP |
|
199 |
.fi |
|
200 |
||
201 |
.LP |
|
9352 | 202 |
test.js が実行対象となるスクリプトファイルであり、arg1、arg2、および arg3 はスクリプト引数としてスクリプトに渡されます。スクリプトは「arguments」配列を使ってこれらにアクセスできます。 |
203 |
.SH "関連項目" |
|
2692 | 204 |
.LP |
205 |
.LP |
|
9352 | 206 |
JavaScript が使用される場合、jrunscript は、最初のユーザー定義スクリプトを評価する前に、いくつかの組み込み関数や組み込みオブジェクトを初期化します。これらの JavaScript 組み込み機能については、jsdocs を参照してください。 |
2692 | 207 |
.LP |
2 | 208 |