jdk/src/linux/doc/man/ja/jrunscript.1
changeset 9352 cabba0c0f3ee
parent 5865 47da38a8c0f0
child 9566 d7241af95355
equal deleted inserted replaced
9148:8837e7172929 9352:cabba0c0f3ee
     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