OSDN Git Service

update Document
[bashlib/bashlib-develop.git] / document / bashlib.svg
index 21ed8db..28ba308 100644 (file)
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="utf-16"?>\r
+<?xml version="1.0" encoding="utf-16"?>\r
 \r
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"\r
        "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">\r
 \r
 <svg sub_doctype="svgcats-300" cats_canvas_type="document"\r
- width="00691" height="57876" onload="svg_onload( evt, 0 );"\r
- __viewBox="00000 00000 00691 57876" preserveAspectRatio="xMidYMid meet"\r
+ width="00691" height="59609" onload="svg_onload( evt, 0 );"\r
+ __viewBox="00000 00000 00691 59609" preserveAspectRatio="xMidYMid meet"\r
  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"\r
  uuid="{F95E1E7D-AE72-4CBD-97B2-1AD489C54183}">\r
 \r
 <script type="text/ecmascript">\r
 <![CDATA[\r
-var  mPage=133;\r
+var  mPage=132;\r
 var  svgdoc; \r
 var  intv;\r
 function  chgPage( evt, iShowPage )  { chgPage_sub( svgdoc, 0, 0, iShowPage );  clearInterval(intv); }\r
@@ -169,13 +169,13 @@ azBtjuMG2473FVb0wbS9Hw86TwkGAoTw+Pwj2+aD/AJj5Kw2fzgGpAAAAABJRU5ErkJggg=="/>
        </a>\r
        <text x="34.5px" y="468.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">とりあえず動かしてみたいときは、</text>\r
        <text x="383.5px" y="35.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve"> version 1</text>\r
-       <a xlink:href="#bashlib_inc" onclick="chgPage( evt, 116 )">\r
+       <a xlink:href="#bashlib_inc" onclick="chgPage( evt, 115 )">\r
        <text x="91.5px" y="350.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">bashlib include</text>\r
        </a>\r
        <a xlink:href="#bashlib_func" onclick="chgPage( evt, 4 )">\r
        <text x="53.5px" y="383.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ シェル・スクリプトを読むには</text>\r
        </a>\r
-       <a xlink:href="#Main_func" onclick="chgPage( evt, 117 )">\r
+       <a xlink:href="#Main_func" onclick="chgPage( evt, 116 )">\r
        <text x="127.5px" y="260.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Main_func</text>\r
        </a>\r
        <a xlink:href="#Pause_func" onclick="chgPage( evt, 21 )">\r
@@ -314,24 +314,20 @@ hRRRQB//2Q=="/>
        <text x="31.5px" y="368.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
        <text x="31.5px" y="232.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">後、</text>\r
 </g>\r
-<g id="page3" width="640" height="252" transform="translate(+10,+1828)">\r
+<g id="page3" width="640" height="192" transform="translate(+10,+1828)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="640.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="252.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="640.5" y1="-0.5" x2="640.5" y2="252.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="252.5" x2="640.5" y2="252.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="192.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="640.5" y1="-0.5" x2="640.5" y2="192.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="192.5" x2="640.5" y2="192.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">開発方針</text>\r
-       <text x="24.5px" y="61.5px" style="fill:rgb(83,90,33);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">・ユーザーの体験が、シンプル&ビジュアルであること<tspan x="24.5px" y="76.5px" xml:space="preserve">・検索可能なサンプルからコピーして、見よう見真似で試せること</tspan>\r
-       <tspan x="24.5px" y="91.5px" xml:space="preserve">・全部読まなくても目的の情報にたどり着けるドキュメントであること</tspan>\r
-       <tspan x="24.5px" y="106.5px" xml:space="preserve">・結果が同じであれば、エラーにしないこと。 例:ファイルが無いパスを指定して削除したとき</tspan>\r
-       <tspan x="24.5px" y="121.5px" xml:space="preserve">・結果がユーザーの想定外になるときは、仕様の通りであっても失敗したと伝えること</tspan>\r
-       <tspan x="24.5px" y="136.5px" xml:space="preserve">・対処法は、概念を介して説明するのではなく、サンプルを使ってダイレクトに示すこと</tspan>\r
-       <tspan x="24.5px" y="151.5px" xml:space="preserve">・エラーが発生して復帰するまでは、次のエラーが発生しても、最初のエラーを表示すること</tspan>\r
-       <tspan x="24.5px" y="166.5px" xml:space="preserve">・ユーザーから見ると意味が異なる、ボトムアップから定義された用語は使わないこと</tspan>\r
-       <tspan x="24.5px" y="181.5px" xml:space="preserve">・同じ機能が既存の技術にあれば、操作方法(コマンド名など)をそれに合わせること</tspan>\r
-       <tspan x="24.5px" y="196.5px" xml:space="preserve">・小文字+"_" のシンボルは、"_" が空白と区別が付きにくいためなるべく使わないこと。</tspan>\r
-       <tspan x="24.5px" y="211.5px" xml:space="preserve">・マイナスでないか迷うため、シンボルに "-" をなるべく使わないこと。</tspan></text>\r
-</g>\r
-<g id="page4" width="618" height="731" transform="translate(+10,+2090)">\r
+       <text x="24.5px" y="61.5px" style="fill:rgb(83,90,33);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">・ユーザーの体験が、シンプル&ビジュアルであること<tspan x="24.5px" y="76.5px" xml:space="preserve">・100ページの説明をするより、1つでも典型的でシンプルな動くサンプルを提供すること</tspan>\r
+       <tspan x="24.5px" y="91.5px" xml:space="preserve">・結果が同じであれば、エラーにしないこと。 例:ファイルが無いパスを指定して削除したとき</tspan>\r
+       <tspan x="24.5px" y="106.5px" xml:space="preserve">・ユーザーから見ると意味が異なる、ボトムアップから定義された用語は使わないこと</tspan>\r
+       <tspan x="24.5px" y="121.5px" xml:space="preserve">・メインのコードの前提条件と、何を行っているのかについて、コメントに母国語で書くこと</tspan>\r
+       <tspan x="24.5px" y="136.5px" xml:space="preserve">・エラーが発生して復帰するまでは、次のエラーが発生しても、最初のエラーを表示すること</tspan>\r
+       <tspan x="24.5px" y="151.5px" xml:space="preserve">・シンボルの大文字と小文字のルールは Java に合わせること。</tspan></text>\r
+</g>\r
+<g id="page4" width="618" height="731" transform="translate(+10,+2030)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="618.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="731.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="618.5" y1="-0.5" x2="618.5" y2="731.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -350,11 +346,11 @@ hRRRQB//2Q=="/>
        <text x="24.5px" y="129.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">bash の特殊記号の意味を知る</text>\r
        <text x="26.5px" y="287.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">Main_func 関数から読む。bashlib の起動順序を知る</text>\r
        <text x="35.5px" y="313.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib を使ったシェル・スクリプト・ファイルを実行すると、その最後にある</text>\r
-       <a xlink:href="#bashlib_inc" onclick="chgPage( evt, 116 )">\r
+       <a xlink:href="#bashlib_inc" onclick="chgPage( evt, 115 )">\r
        <text x="35.5px" y="330.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib のインクルード</text>\r
        </a>\r
        <text x="184.5px" y="330.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">を実行すると、</text>\r
-       <a xlink:href="#Main_func" onclick="chgPage( evt, 117 )">\r
+       <a xlink:href="#Main_func" onclick="chgPage( evt, 116 )">\r
        <text x="275.5px" y="330.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Main_func 関数</text>\r
        </a>\r
        <text x="382.5px" y="330.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">が呼ばれます。 Main_func 関数</text>\r
@@ -363,7 +359,7 @@ hRRRQB//2Q=="/>
        <a xlink:href="C:\home\mem_cache\MyDoc\programming\スクリプト\シェルスクリプト\シェルスクリプト.svg#func" cats_vhref="%programming%\スクリプト\シェルスクリプト\シェルスクリプト.svg#func">\r
        <text x="77.5px" y="690.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ bash における関数の記述方法</text>\r
        </a>\r
-       <a xlink:href="#debug" onclick="chgPage( evt, 130 )">\r
+       <a xlink:href="#debug" onclick="chgPage( evt, 129 )">\r
        <text x="79.5px" y="242.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ デバッグ</text>\r
        </a>\r
        <text x="26.5px" y="209.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">動かしてみて、デバッグ専用関数を使って、状況を知る</text>\r
@@ -380,7 +376,7 @@ hRRRQB//2Q=="/>
        </a>\r
        <text x="34.5px" y="499.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">できます。</text>\r
 </g>\r
-<g id="page5" width="627" height="1765" transform="translate(+10,+2831)">\r
+<g id="page5" width="627" height="1765" transform="translate(+10,+2771)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="627.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="1765.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="627.5" y1="-0.5" x2="627.5" y2="1765.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -405,7 +401,7 @@ hRRRQB//2Q=="/>
        <tspan x="70.5px" y="1173.5px" xml:space="preserve">  done ; done_func $?</tspan></text>\r
        </g>\r
        <text x="124.5px" y="1173.5px" style="fill:rgb(255,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">done_func $?</text>\r
-       <a xlink:href="#done_func" onclick="chgPage( evt, 122 )">\r
+       <a xlink:href="#done_func" onclick="chgPage( evt, 121 )">\r
        <text x="85.5px" y="1206.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ done_func</text>\r
        </a>\r
        <text x="44.5px" y="1206.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
@@ -432,7 +428,7 @@ hRRRQB//2Q=="/>
        <text x="73.5px" y="1352.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">  make V=1  2&gt;&amp;1 | tee make.log<tspan x="73.5px" y="1367.5px" xml:space="preserve">  CheckPipeStatus_func  "${PIPESTATUS[@]}"</tspan></text>\r
        </g>\r
        <text x="85.5px" y="1367.5px" style="fill:rgb(255,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">CheckPipeStatus_func  "${PIPESTATUS[@]}"</text>\r
-       <a xlink:href="#CheckPipeStatus_func" onclick="chgPage( evt, 121 )">\r
+       <a xlink:href="#CheckPipeStatus_func" onclick="chgPage( evt, 120 )">\r
        <text x="85.5px" y="1403.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ CheckPipeStatus_func</text>\r
        </a>\r
        <text x="44.5px" y="1403.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
@@ -473,7 +469,7 @@ hRRRQB//2Q=="/>
        <tspan x="78.5px" y="1682.5px" xml:space="preserve">  echo  "$status"</tspan></text>\r
        </g>\r
        <text x="44.5px" y="1626.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
-       <a xlink:href="#TryStart_func" onclick="chgPage( evt, 126 )">\r
+       <a xlink:href="#TryStart_func" onclick="chgPage( evt, 125 )">\r
        <text x="86.5px" y="1724.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ TryStart_func, TryEnd1_func, TryEnd2_func</text>\r
        </a>\r
        <text x="44.5px" y="1724.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
@@ -518,7 +514,7 @@ hRRRQB//2Q=="/>
        <text x="59.5px" y="273.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ 終了ステータスの取得は、|| を使う</text>\r
        </a>\r
 </g>\r
-<g id="page6" width="601" height="197" transform="translate(+10,+4606)">\r
+<g id="page6" width="601" height="197" transform="translate(+10,+4546)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="601.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="197.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="601.5" y1="-0.5" x2="601.5" y2="197.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -531,7 +527,7 @@ hRRRQB//2Q=="/>
        <tspan x="24.5px" y="141.5px" xml:space="preserve">[ テキストエディット | 環境設定 | 開く/保存 ] の [ ファイルを開くとき ] [ ファイルを</tspan>\r
        <tspan x="24.5px" y="156.5px" xml:space="preserve">保存するとき ] を UTF-8 に設定してください。</tspan></text>\r
 </g>\r
-<g id="page7" width="659" height="464" transform="translate(+10,+4813)">\r
+<g id="page7" width="659" height="464" transform="translate(+10,+4753)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="659.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="464.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="659.5" y1="-0.5" x2="659.5" y2="464.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -572,7 +568,7 @@ hRRRQB//2Q=="/>
        </a>\r
        <text x="71.5px" y="137.5px" style="fill:rgb(255,255,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">./menu</text>\r
 </g>\r
-<g id="page8" width="626" height="669" transform="translate(+10,+5287)">\r
+<g id="page8" width="626" height="669" transform="translate(+10,+5227)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="626.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="669.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="626.5" y1="-0.5" x2="626.5" y2="669.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -609,7 +605,7 @@ hRRRQB//2Q=="/>
        <text x="97.5px" y="454.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ Mac OS X からシェル(端末)を開く (下記)</text>\r
        </a>\r
 </g>\r
-<g id="page9" width="658" height="1526" transform="translate(+10,+5966)">\r
+<g id="page9" width="658" height="1526" transform="translate(+10,+5906)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="658.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="1526.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="658.5" y1="-0.5" x2="658.5" y2="1526.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -744,7 +740,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="36.5px" y="610.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">menu を起動するコマンドラインに、入力する内容を並べると、メニューを表示しないで、<tspan x="36.5px" y="625.5px" xml:space="preserve">すぐにコマンドを実行します。</tspan></text>\r
        <text x="53.5px" y="680.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">* を含む入力をするときは、" " で囲んでください。<tspan x="53.5px" y="695.5px" xml:space="preserve">何も入力しない項目には、"" を指定してください。</tspan></text>\r
 </g>\r
-<g id="page10" width="567" height="496" transform="translate(+10,+7502)">\r
+<g id="page10" width="567" height="496" transform="translate(+10,+7442)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="567.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="496.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="567.5" y1="-0.5" x2="567.5" y2="496.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -788,7 +784,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="42.5px" y="455.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ chmod_x コマンド</text>\r
        </a>\r
 </g>\r
-<g id="page11" width="570" height="405" transform="translate(+10,+8008)">\r
+<g id="page11" width="570" height="405" transform="translate(+10,+7948)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="570.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="405.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="570.5" y1="-0.5" x2="570.5" y2="405.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -825,7 +821,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="91.5px" y="364.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Menu.sh # [T_SearchFile_func]</text>\r
        </a>\r
 </g>\r
-<g id="page12" width="591" height="326" transform="translate(+10,+8423)">\r
+<g id="page12" width="591" height="326" transform="translate(+10,+8363)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="591.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="326.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="591.5" y1="-0.5" x2="591.5" y2="326.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -858,7 +854,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="150.5px" y="204.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">が参照できる場所でなければ、scriptlib フォルダーも作成して</text>\r
        <text x="24.5px" y="222.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">すぐに実行できる状況にします。</text>\r
 </g>\r
-<g id="page13" width="562" height="270" transform="translate(+10,+8759)">\r
+<g id="page13" width="562" height="270" transform="translate(+10,+8699)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="562.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="270.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="562.5" y1="-0.5" x2="562.5" y2="270.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -889,7 +885,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="170.5px" y="122.5px" style="fill:rgb(255,255,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">~/sample.tar.bz2</text>\r
        <text x="194.5px" y="167.5px" style="fill:rgb(255,255,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">~/sample</text>\r
 </g>\r
-<g id="page14" width="437" height="318" transform="translate(+10,+9039)">\r
+<g id="page14" width="437" height="318" transform="translate(+10,+8979)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="437.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="318.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="437.5" y1="-0.5" x2="437.5" y2="318.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -919,7 +915,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="91.5px" y="281.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Menu.sh # [T_chmod_x_func]</text>\r
        </a>\r
 </g>\r
-<g id="page15" width="604" height="345" transform="translate(+10,+9367)">\r
+<g id="page15" width="604" height="345" transform="translate(+10,+9307)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="604.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="345.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="604.5" y1="-0.5" x2="604.5" y2="345.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -966,7 +962,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="166.5px" y="304.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">ショートハンド・プロンプトを開きます。</text>\r
        <text x="166.5px" y="278.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">ユーザーにファイルやフォルダーのパスの入力を求めます。</text>\r
 </g>\r
-<g id="page16" width="405" height="344" transform="translate(+10,+9722)">\r
+<g id="page16" width="405" height="344" transform="translate(+10,+9662)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="405.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="344.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="405.5" y1="-0.5" x2="405.5" y2="344.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -999,7 +995,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="24.5px" y="303.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page17" width="405" height="195" transform="translate(+10,+10076)">\r
+<g id="page17" width="405" height="195" transform="translate(+10,+10016)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="405.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="195.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="405.5" y1="-0.5" x2="405.5" y2="195.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1023,7 +1019,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="24.5px" y="154.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page18" width="278" height="174" transform="translate(+10,+10281)">\r
+<g id="page18" width="278" height="174" transform="translate(+10,+10221)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="278.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="174.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="278.5" y1="-0.5" x2="278.5" y2="174.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1043,7 +1039,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="84.5px" y="133.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ InputCommand_func</text>\r
        </a>\r
 </g>\r
-<g id="page19" width="626" height="333" transform="translate(+10,+10465)">\r
+<g id="page19" width="626" height="333" transform="translate(+10,+10405)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="626.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="333.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="626.5" y1="-0.5" x2="626.5" y2="333.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1074,7 +1070,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="33.5px" y="160.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">\n は改行に、\t はタブ文字になります。</text>\r
 </g>\r
-<g id="page20" width="571" height="588" transform="translate(+10,+10808)">\r
+<g id="page20" width="571" height="588" transform="translate(+10,+10748)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="571.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="588.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="571.5" y1="-0.5" x2="571.5" y2="588.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1145,7 +1141,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="319.5px" y="345.5px" style="fill:rgb(255,0,0);font-family:MS-Gothic,monospace;font-size:9pt;font-weight:bold;text-anchor:start" xml:space="preserve">ERROR!</text>\r
        </g>\r
 </g>\r
-<g id="page21" width="538" height="412" transform="translate(+10,+11406)">\r
+<g id="page21" width="538" height="412" transform="translate(+10,+11346)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="538.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="412.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="538.5" y1="-0.5" x2="538.5" y2="412.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1186,7 +1182,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="46.5px" y="252.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Pause_func  --time_out=10</text>\r
        </g>\r
 </g>\r
-<g id="page22" width="597" height="519" transform="translate(+10,+11828)">\r
+<g id="page22" width="597" height="519" transform="translate(+10,+11768)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="597.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="519.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="597.5" y1="-0.5" x2="597.5" y2="519.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1236,7 +1232,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="84.5px" y="478.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ InputCommand_func</text>\r
        </a>\r
 </g>\r
-<g id="page23" width="658" height="357" transform="translate(+10,+12357)">\r
+<g id="page23" width="658" height="357" transform="translate(+10,+12297)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="658.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="357.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="658.5" y1="-0.5" x2="658.5" y2="357.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1269,7 +1265,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="87.5px" y="316.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Menu.sh # [T_InputCommandOpt_func]</text>\r
        </a>\r
 </g>\r
-<g id="page24" width="632" height="479" transform="translate(+10,+12724)">\r
+<g id="page24" width="632" height="479" transform="translate(+10,+12664)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="632.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="479.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="632.5" y1="-0.5" x2="632.5" y2="479.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1309,14 +1305,14 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text x="44.5px" y="257.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">InputPath_func  "ファイルのパス &gt;"  --ChkFileExists ; path="$g_Ret"</text>\r
        </g>\r
-       <a xlink:href="#g_StartInPath" onclick="chgPage( evt, 118 )">\r
+       <a xlink:href="#g_StartInPath" onclick="chgPage( evt, 117 )">\r
        <text x="239.5px" y="191.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">g_StartInPath 変数</text>\r
        </a>\r
        <text x="365.5px" y="191.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">の値になります。</text>\r
        <text id="InputPath_func_ChkFolderExists" class="keyword" x="44.5px" y="400.5px" style="fill:rgb(64,128,128);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">--ChkNotExists</text>\r
        <text x="187.5px" y="400.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">入力したパスに何かあれば、再度入力する</text>\r
 </g>\r
-<g id="page25" width="619" height="1144" transform="translate(+10,+13213)">\r
+<g id="page25" width="619" height="1144" transform="translate(+10,+13153)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="619.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="1144.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="619.5" y1="-0.5" x2="619.5" y2="1144.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1402,12 +1398,12 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="87.5px" y="1070.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Menu.sh # [T_InputCommandOpt_func]</text>\r
        </a>\r
        <text x="24.5px" y="1103.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
-       <a xlink:href="#ArrayClass_remove_method" onclick="chgPage( evt, 98 )">\r
+       <a xlink:href="#ArrayClass_remove_method" onclick="chgPage( evt, 97 )">\r
        <text x="74.5px" y="1103.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ ArrayClass.remove_method</text>\r
        </a>\r
        <text x="301.5px" y="1103.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">パラメーターをシフトします。</text>\r
 </g>\r
-<g id="page26" width="567" height="471" transform="translate(+10,+14367)">\r
+<g id="page26" width="567" height="471" transform="translate(+10,+14307)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="567.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="471.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="567.5" y1="-0.5" x2="567.5" y2="471.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1448,10 +1444,10 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="87.5px" y="430.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Menu.sh # [T_InputOptionAuto_func]</text>\r
        </a>\r
        <text x="97.5px" y="143.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">CommentCSV</text>\r
-       <text x="246.5px" y="143.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">コメント</text>\r
+       <text x="246.5px" y="143.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">コメント、CSV 形式</text>\r
        <text x="24.5px" y="355.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">--flag のように値を指定しなかったときは、値が 1 になります。<tspan x="24.5px" y="370.5px" xml:space="preserve">--flag のようなオプションを取り消したいときは、値を "" か "0" にしてください。</tspan></text>\r
 </g>\r
-<g id="page27" width="609" height="511" transform="translate(+10,+14848)">\r
+<g id="page27" width="609" height="511" transform="translate(+10,+14788)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="609.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="511.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="609.5" y1="-0.5" x2="609.5" y2="511.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1526,7 +1522,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="196.5px" y="445.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">親フォルダーの絶対パスを返します。</text>\r
        <text x="196.5px" y="470.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">親フォルダーの方向にファイルを探します。</text>\r
 </g>\r
-<g id="page28" width="610" height="601" transform="translate(+10,+15369)">\r
+<g id="page28" width="610" height="601" transform="translate(+10,+15309)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="610.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="601.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="610.5" y1="-0.5" x2="610.5" y2="601.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1561,13 +1557,13 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="121.5px" y="236.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">など、bashlib が提供している、ファイルにライトする関数を使うときは、</text>\r
        <text x="33.5px" y="250.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">AppKeyClass.newWritable_method を呼び出す必要があります。</text>\r
        <g>\r
-       <rect x="25.5" y="47.5" width="310" height="25"\r
+       <rect x="25.5" y="47.5" width="322" height="25"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AppKeyClass.newWritable_method  &lt;self&gt; &lt;Path&gt; ...</text>\r
+       <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AppKeyClass.newWritable_method  &lt;AppKey&gt; &lt;Path&gt; ...</text>\r
        </g>\r
        <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">書き込み可能なパスを設定します。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
-       <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">self</text>\r
+       <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">AppKey</text>\r
        <text x="166.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Main_func 関数の第2引数</text>\r
        <text x="97.5px" y="139.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Path ...</text>\r
        <text x="166.5px" y="139.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">書き込み可能なパスの羅列。サブ・フォルダーも書き込み可能</text>\r
@@ -1579,11 +1575,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="88.5px" y="532.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File.sh # [T_Writable_func]</text>\r
        </a>\r
        <text x="24.5px" y="560.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
-       <a xlink:href="#g_IsEnableInstall" onclick="chgPage( evt, 60 )">\r
-       <text x="76.5px" y="560.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ g_IsEnableInstall</text>\r
+       <a xlink:href="#AppKeyClass_enableInstall_method" onclick="chgPage( evt, 60 )">\r
+       <text x="76.5px" y="560.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ AppKeyClass.enableInstall_method</text>\r
        </a>\r
 </g>\r
-<g id="page29" width="447" height="268" transform="translate(+10,+15980)">\r
+<g id="page29" width="447" height="268" transform="translate(+10,+15920)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="447.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="268.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="447.5" y1="-0.5" x2="447.5" y2="268.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1612,7 +1608,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="88.5px" y="227.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File.sh # [T_Writable_func]</text>\r
        </a>\r
 </g>\r
-<g id="page30" width="556" height="267" transform="translate(+10,+16258)">\r
+<g id="page30" width="556" height="267" transform="translate(+10,+16198)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="556.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="267.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="556.5" y1="-0.5" x2="556.5" y2="267.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1641,7 +1637,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="78.5px" y="226.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File.sh # [T_mkdir_func]</text>\r
        </a>\r
 </g>\r
-<g id="page31" width="471" height="263" transform="translate(+10,+16535)">\r
+<g id="page31" width="471" height="263" transform="translate(+10,+16475)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="471.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="263.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="471.5" y1="-0.5" x2="471.5" y2="263.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1670,7 +1666,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="78.5px" y="226.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File.sh # [T_mkdir_func]</text>\r
        </a>\r
 </g>\r
-<g id="page32" width="519" height="418" transform="translate(+10,+16808)">\r
+<g id="page32" width="519" height="418" transform="translate(+10,+16748)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="519.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="418.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="519.5" y1="-0.5" x2="519.5" y2="418.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1711,7 +1707,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="105.5px" y="185.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">に対応しています。</text>\r
 </g>\r
-<g id="page33" width="641" height="548" transform="translate(+10,+17236)">\r
+<g id="page33" width="641" height="548" transform="translate(+10,+17176)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="641.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="548.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="641.5" y1="-0.5" x2="641.5" y2="548.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1752,7 +1748,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="92.5px" y="508.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File_Manually.sh # [T_Sudo_func]</text>\r
        </a>\r
 </g>\r
-<g id="page34" width="565" height="582" transform="translate(+10,+17794)">\r
+<g id="page34" width="565" height="582" transform="translate(+10,+17734)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="565.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="582.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="565.5" y1="-0.5" x2="565.5" y2="582.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1800,7 +1796,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="24.5px" y="541.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page35" width="619" height="432" transform="translate(+10,+18386)">\r
+<g id="page35" width="619" height="432" transform="translate(+10,+18326)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="619.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="432.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="619.5" y1="-0.5" x2="619.5" y2="432.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1841,7 +1837,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="24.5px" y="391.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page36" width="632" height="311" transform="translate(+10,+18828)">\r
+<g id="page36" width="632" height="311" transform="translate(+10,+18768)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="632.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="311.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="632.5" y1="-0.5" x2="632.5" y2="311.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1872,7 +1868,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="24.5px" y="270.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page37" width="645" height="701" transform="translate(+10,+19149)">\r
+<g id="page37" width="645" height="701" transform="translate(+10,+19089)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="645.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="701.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="645.5" y1="-0.5" x2="645.5" y2="701.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1930,7 +1926,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="67.5px" y="589.5px" xml:space="preserve">Extract_func  "pack.tar.bz2"  "pack"  --transform_from="./pack"</tspan></text>\r
        </g>\r
 </g>\r
-<g id="page38" width="538" height="278" transform="translate(+10,+19860)">\r
+<g id="page38" width="538" height="278" transform="translate(+10,+19800)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="538.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="278.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="538.5" y1="-0.5" x2="538.5" y2="278.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -1959,7 +1955,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="45.5px" y="193.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ListUpIn_func  "sample.tar.bz2"</text>\r
        </g>\r
 </g>\r
-<g id="page39" width="671" height="665" transform="translate(+10,+20148)">\r
+<g id="page39" width="671" height="665" transform="translate(+10,+20088)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="671.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="665.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="671.5" y1="-0.5" x2="671.5" y2="665.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2011,7 +2007,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="49.5px" y="577.5px" xml:space="preserve">  done ; done_func $?</tspan></text>\r
        </g>\r
 </g>\r
-<g id="page40" width="628" height="992" transform="translate(+10,+20823)">\r
+<g id="page40" width="628" height="992" transform="translate(+10,+20763)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="628.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="992.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="628.5" y1="-0.5" x2="628.5" y2="992.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2080,14 +2076,14 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="307.5px" y="928.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">行の削除、複数行の置き換え</text>\r
        <text x="24.5px" y="928.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
        <text x="33.5px" y="219.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">FromText にマッチする文字列が複数あるときは、そのすべてを置き換えます。</text>\r
-       <a xlink:href="#MultiLine_func" onclick="chgPage( evt, 92 )">\r
+       <a xlink:href="#MultiLine_func" onclick="chgPage( evt, 91 )">\r
        <text x="59.5px" y="541.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">MultiLine_func</text>\r
        </a>\r
        <text x="24.5px" y="870.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
        <a xlink:href="C:\home\mem_cache\MyDoc\programming\OS\UNIX-Linux\!Linux.svg#sed" cats_vhref="%programming%\OS\UNIX-Linux\!Linux.svg#sed">\r
        <text pub="n" x="73.5px" y="870.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ sed</text>\r
        </a>\r
-       <a xlink:href="#StringEscapeUtilsClass_escapeSed_method" onclick="chgPage( evt, 88 )">\r
+       <a xlink:href="#StringEscapeUtilsClass_escapeSed_method" onclick="chgPage( evt, 87 )">\r
        <text x="73.5px" y="951.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ StringEscapeUtilsClass.escapeSed_method</text>\r
        </a>\r
        <text x="398.5px" y="951.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">正規表現をエスケープする</text>\r
@@ -2121,7 +2117,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </g>\r
        <text x="117.5px" y="359.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">正規表現を使った行の置き換え</text>\r
 </g>\r
-<g id="page41" width="619" height="880" transform="translate(+10,+21825)">\r
+<g id="page41" width="619" height="880" transform="translate(+10,+21765)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="619.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="880.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="619.5" y1="-0.5" x2="619.5" y2="880.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2176,7 +2172,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="286.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
        <text x="24.5px" y="819.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
-       <a xlink:href="#MultiLine_func" onclick="chgPage( evt, 92 )">\r
+       <a xlink:href="#MultiLine_func" onclick="chgPage( evt, 91 )">\r
        <text x="73.5px" y="819.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ MultiLine_func</text>\r
        </a>\r
        <text x="209.5px" y="819.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">複数行の文字列を作ります</text>\r
@@ -2209,12 +2205,12 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <a xlink:href="C:\home\mem_cache\MyDoc\programming\OS\UNIX-Linux\!Linux.svg#sed" cats_vhref="%programming%\OS\UNIX-Linux\!Linux.svg#sed">\r
        <text pub="n" x="73.5px" y="765.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ sed</text>\r
        </a>\r
-       <a xlink:href="#StringEscapeUtilsClass_escapeSed_method" onclick="chgPage( evt, 88 )">\r
+       <a xlink:href="#StringEscapeUtilsClass_escapeSed_method" onclick="chgPage( evt, 87 )">\r
        <text x="73.5px" y="839.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ StringEscapeUtilsClass.escapeSed_method</text>\r
        </a>\r
        <text x="398.5px" y="839.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">正規表現をエスケープする</text>\r
 </g>\r
-<g id="page42" width="520" height="427" transform="translate(+10,+22715)">\r
+<g id="page42" width="520" height="427" transform="translate(+10,+22655)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="520.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="427.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="520.5" y1="-0.5" x2="520.5" y2="427.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2258,7 +2254,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="227.5px" y="386.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">リンクを含まない絶対パスに変換します。</text>\r
 </g>\r
-<g id="page43" width="550" height="331" transform="translate(+10,+23152)">\r
+<g id="page43" width="550" height="331" transform="translate(+10,+23092)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="550.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="331.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="550.5" y1="-0.5" x2="550.5" y2="331.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2294,7 +2290,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="244.5px" y="290.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">親フォルダーの方向にファイルを探します。</text>\r
 </g>\r
-<g id="page44" width="552" height="469" transform="translate(+10,+23493)">\r
+<g id="page44" width="552" height="469" transform="translate(+10,+23433)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="552.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="469.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="552.5" y1="-0.5" x2="552.5" y2="469.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2335,18 +2331,18 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="286.5px" y="428.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">親フォルダーの絶対パスを返します。</text>\r
 </g>\r
-<g id="page45" width="432" height="99" transform="translate(+10,+23972)">\r
+<g id="page45" width="432" height="99" transform="translate(+10,+23912)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="432.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="99.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="432.5" y1="-0.5" x2="432.5" y2="99.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="99.5" x2="432.5" y2="99.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">その他</text>\r
-       <a xlink:href="#AddIfNotExist_func" onclick="chgPage( evt, 71 )">\r
+       <a xlink:href="#AddIfNotExist_func" onclick="chgPage( evt, 70 )">\r
        <text x="30.5px" y="58.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ AddIfNotExist_func</text>\r
        </a>\r
        <text x="205.5px" y="58.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">PATH や INCLUDE を編集する</text>\r
 </g>\r
-<g id="page46" width="662" height="485" transform="translate(+10,+24081)">\r
+<g id="page46" width="662" height="485" transform="translate(+10,+24021)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="662.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="485.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="662.5" y1="-0.5" x2="662.5" y2="485.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2391,9 +2387,6 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <a xlink:href="#IsInstalled_func" onclick="chgPage( evt, 59 )">\r
        <text x="34.5px" y="371.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">IsInstalled_func</text>\r
        </a>\r
-       <a xlink:href="#g_IsEnableInstall" onclick="chgPage( evt, 60 )">\r
-       <text x="34.5px" y="396.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">g_IsEnableInstall</text>\r
-       </a>\r
        <a xlink:href="#InstallIfNot_func" onclick="chgPage( evt, 61 )">\r
        <text x="34.5px" y="421.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">InstallIfNot_func</text>\r
        </a>\r
@@ -2413,11 +2406,14 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="241.5px" y="321.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">アプリを起動するコマンドを取得します。 Mac OS X 用。</text>\r
        <text x="198.5px" y="346.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">OS が Mac かどうかを返します。</text>\r
        <text x="198.5px" y="371.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">パッケージがインストールされているかどうかを返します。</text>\r
-       <text x="198.5px" y="396.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">インストールやアンインストールを許可するかどうか。</text>\r
+       <text x="246.5px" y="396.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">インストールやアンインストールを許可するかどうか。</text>\r
        <text x="198.5px" y="421.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">インストールされていなければ、インストールします。</text>\r
        <text x="198.5px" y="446.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">アンインストールします。</text>\r
+       <a xlink:href="#AppKeyClass_enableInstall_method" onclick="chgPage( evt, 60 )">\r
+       <text x="34.5px" y="396.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AppKeyClass.enableInstall_method</text>\r
+       </a>\r
 </g>\r
-<g id="page47" width="649" height="889" transform="translate(+10,+24576)">\r
+<g id="page47" width="649" height="889" transform="translate(+10,+24516)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="649.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="889.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="649.5" y1="-0.5" x2="649.5" y2="889.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2469,7 +2465,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <a xlink:href="..\test\T_Str.sh#[T_GetLongOptions_func]" target="_blank">\r
        <text x="83.5px" y="828.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_GetLongOptions_func]</text>\r
        </a>\r
-       <a xlink:href="#declare_AssociativeArrayClass" onclick="chgPage( evt, 105 )">\r
+       <a xlink:href="#declare_AssociativeArrayClass" onclick="chgPage( evt, 104 )">\r
        <text x="63.5px" y="584.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">declare_AssociativeArrayClass</text>\r
        </a>\r
        <text x="57.5px" y="614.5px" style="fill:rgb(255,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">GetLongOptions_func</text>\r
@@ -2494,10 +2490,10 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </g>\r
        <text x="162.5px" y="267.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列のキーは、"value"、対応する値は、"ABC"</text>\r
        <text x="162.5px" y="298.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">任意のキーに対応する値は、""</text>\r
-       <a xlink:href="#Attr_func" onclick="chgPage( evt, 106 )">\r
+       <a xlink:href="#Attr_func" onclick="chgPage( evt, 105 )">\r
        <text x="57.5px" y="719.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Attr_func</text>\r
        </a>\r
-       <a xlink:href="#Assert_func" onclick="chgPage( evt, 66 )">\r
+       <a xlink:href="#Assert_func" onclick="chgPage( evt, 65 )">\r
        <text x="57.5px" y="644.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Assert_func</text>\r
        </a>\r
        <text x="213.5px" y="494.5px" style="fill:rgb(255,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">--opt1  arg1  --opt2=a,b  --opt3="a b"  arg2  arg3</text>\r
@@ -2510,7 +2506,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="224.5px" y="852.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">短い名前のオプション(POSIX 形式)を取得する</text>\r
 </g>\r
-<g id="page48" width="512" height="335" transform="translate(+10,+25475)">\r
+<g id="page48" width="512" height="335" transform="translate(+10,+25415)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="512.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="335.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="512.5" y1="-0.5" x2="512.5" y2="335.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2548,7 +2544,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="78.5px" y="294.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ CheckMaxArgCount_func</text>\r
        </a>\r
 </g>\r
-<g id="page49" width="526" height="317" transform="translate(+10,+25820)">\r
+<g id="page49" width="526" height="317" transform="translate(+10,+25760)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="526.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="317.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="526.5" y1="-0.5" x2="526.5" y2="317.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2583,7 +2579,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="78.5px" y="276.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ CheckArgCount_func</text>\r
        </a>\r
 </g>\r
-<g id="page50" width="512" height="339" transform="translate(+10,+26147)">\r
+<g id="page50" width="512" height="339" transform="translate(+10,+26087)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="512.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="339.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="512.5" y1="-0.5" x2="512.5" y2="339.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2621,7 +2617,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="78.5px" y="298.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ CheckArgCount_func</text>\r
        </a>\r
 </g>\r
-<g id="page51" width="648" height="707" transform="translate(+10,+26496)">\r
+<g id="page51" width="648" height="707" transform="translate(+10,+26436)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="648.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="707.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="648.5" y1="-0.5" x2="648.5" y2="707.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2685,7 +2681,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="33.5px" y="271.5px" xml:space="preserve">衝突していたら、出力することができません。 CheckOutParamIsConflictToLocal_func は、</tspan>\r
        <tspan x="33.5px" y="286.5px" xml:space="preserve">それを検出します。</tspan></text>\r
 </g>\r
-<g id="page52" width="641" height="623" transform="translate(+10,+27213)">\r
+<g id="page52" width="641" height="623" transform="translate(+10,+27153)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="641.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="623.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="641.5" y1="-0.5" x2="641.5" y2="623.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2737,11 +2733,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <a xlink:href="..\test\T_Err.sh#[T_CheckEvalParamIsConflictToLocal_func]" target="_blank">\r
        <text x="81.5px" y="582.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Err.sh # [T_CheckEvalParamIsConflictToLocal_func]</text>\r
        </a>\r
-       <a xlink:href="#Watch" onclick="chgPage( evt, 132 )">\r
+       <a xlink:href="#Watch" onclick="chgPage( evt, 131 )">\r
        <text x="67.5px" y="552.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ Watch</text>\r
        </a>\r
 </g>\r
-<g id="page53" width="634" height="825" transform="translate(+10,+27846)">\r
+<g id="page53" width="634" height="825" transform="translate(+10,+27786)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="634.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="825.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="634.5" y1="-0.5" x2="634.5" y2="825.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2810,7 +2806,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="224.5px" y="191.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(出力)変数宣言を行うソースコード</text>\r
        <text x="24.5px" y="239.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
 </g>\r
-<g id="page54" width="587" height="663" transform="translate(+10,+28681)">\r
+<g id="page54" width="587" height="663" transform="translate(+10,+28621)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="587.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="663.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="587.5" y1="-0.5" x2="587.5" y2="663.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2875,7 +2871,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="81.5px" y="571.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Err.sh # [T_CheckOutParamIsConflictToLocal_func]</text>\r
        </a>\r
 </g>\r
-<g id="page55" width="550" height="395" transform="translate(+10,+29354)">\r
+<g id="page55" width="550" height="395" transform="translate(+10,+29294)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="550.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="395.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="550.5" y1="-0.5" x2="550.5" y2="395.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2913,7 +2909,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="33.5px" y="175.5px" style="fill:rgb(255,0,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">呼び出し側が echo 出力を取得する関数呼び出し(` ` や $( ) )をした場合、<tspan x="33.5px" y="190.5px" xml:space="preserve">出力することはできません。</tspan></text>\r
 </g>\r
-<g id="page56" width="493" height="403" transform="translate(+10,+29759)">\r
+<g id="page56" width="493" height="403" transform="translate(+10,+29699)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="493.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="403.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="493.5" y1="-0.5" x2="493.5" y2="403.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2950,7 +2946,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="51.5px" y="315.5px" xml:space="preserve">  Assert_func  '"${commands[1]}" == "cp "'</tspan></text>\r
        </g>\r
 </g>\r
-<g id="page57" width="663" height="352" transform="translate(+10,+30172)">\r
+<g id="page57" width="663" height="352" transform="translate(+10,+30112)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="663.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="352.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="663.5" y1="-0.5" x2="663.5" y2="352.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -2986,7 +2982,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="24.5px" y="311.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page58" width="461" height="344" transform="translate(+10,+30534)">\r
+<g id="page58" width="461" height="344" transform="translate(+10,+30474)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="461.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="344.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="461.5" y1="-0.5" x2="461.5" y2="344.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3019,16 +3015,16 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="103.5px" y="304.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:8pt;text-anchor:start" xml:space="preserve">Mac なら、InstallIfNot_func が使えないという表示がされます。</text>\r
 </g>\r
-<g id="page59" width="564" height="347" transform="translate(+10,+30888)">\r
+<g id="page59" width="564" height="347" transform="translate(+10,+30828)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="564.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="347.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="564.5" y1="-0.5" x2="564.5" y2="347.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="347.5" x2="564.5" y2="347.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="IsInstalled_func" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">IsInstalled_func</text>\r
        <g>\r
-       <rect x="25.5" y="47.5" width="214" height="25"\r
+       <rect x="25.5" y="47.5" width="310" height="25"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">IsInstalled_func  &lt;PackageSymbol&gt;</text>\r
+       <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">IsInstalled_func  &lt;PackageSymbol&gt; ; &lt;Is&gt;="$g_Ret"</text>\r
        </g>\r
        <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">パッケージがインストールされているかどうかを返します。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
@@ -3051,39 +3047,49 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="233.5px" y="143.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(出力)インストールされている=1、いない=0</text>\r
        <text x="33.5px" y="179.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">apt-get が使えないとエラーになります。 Mac ではエラーになります。</text>\r
 </g>\r
-<g id="page60" width="408" height="291" transform="translate(+10,+31245)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="408.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="291.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="408.5" y1="-0.5" x2="408.5" y2="291.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="291.5" x2="408.5" y2="291.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text id="g_IsEnableInstall" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">g_IsEnableInstall</text>\r
+<g id="page60" width="483" height="399" transform="translate(+10,+31185)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="483.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="399.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="483.5" y1="-0.5" x2="483.5" y2="399.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="399.5" x2="483.5" y2="399.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+       <text id="AppKeyClass_enableInstall_method" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">AppKeyClass.enableInstall_method</text>\r
        <g>\r
-       <rect x="27.5" y="45.5" width="244" height="25"\r
+       <rect x="27.5" y="45.5" width="274" height="25"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="35.5px" y="61.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">declare  g_IsEnableInstall  as integer</text>\r
+       <text x="35.5px" y="61.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AppKeyClass.enableInstall_method  &lt;AppKey&gt; </text>\r
        </g>\r
-       <text x="35.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">インストールやアンインストールを許可するかどうか。</text>\r
-       <text x="35.5px" y="122.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">許可する=1、しない=0</text>\r
-       <text x="24.5px" y="167.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
+       <text x="35.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">インストールやアンインストールを許可する。</text>\r
+       <text x="24.5px" y="274.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
        <a xlink:href="#InstallIfNot_func" onclick="chgPage( evt, 61 )">\r
-       <text x="65.5px" y="167.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ InstallIfNot_func</text>\r
+       <text x="65.5px" y="274.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ InstallIfNot_func</text>\r
        </a>\r
        <a xlink:href="#Uninstall_func" onclick="chgPage( evt, 62 )">\r
-       <text x="65.5px" y="187.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ Uninstall_func</text>\r
+       <text x="65.5px" y="294.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ Uninstall_func</text>\r
        </a>\r
        <a xlink:href="..\test\T_File_Manually.sh#[T_Install_func]" target="_blank">\r
-       <text x="68.5px" y="251.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File_Manually.sh # [T_Install_func]</text>\r
+       <text x="68.5px" y="358.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File_Manually.sh # [T_Install_func]</text>\r
        </a>\r
-       <text x="24.5px" y="251.5px" style="fill:rgb(64,128,128);font-family:MS-PGothic,sans-serif;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
+       <text x="24.5px" y="358.5px" style="fill:rgb(64,128,128);font-family:MS-PGothic,sans-serif;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <a xlink:href="#AppKeyClass_newWritable_method" onclick="chgPage( evt, 28 )">\r
-       <text x="65.5px" y="207.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ AppKeyClass.newWritable_method</text>\r
+       <text x="65.5px" y="314.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ AppKeyClass.newWritable_method</text>\r
        </a>\r
+       <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
+       <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">AppKey</text>\r
+       <text x="166.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Main_func 関数の第2引数</text>\r
+       <text x="24.5px" y="157.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
+       <g>\r
+       <rect x="39.5" y="167.5" width="412" height="70"\r
+               style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
+       <text x="47.5px" y="183.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">function  Main_func()<tspan x="47.5px" y="198.5px" xml:space="preserve">{</tspan>\r
+       <tspan x="47.5px" y="213.5px" xml:space="preserve">  local  AppKey="$2" ; AppKeyClass.enableInstall_method  "$AppKey"</tspan>\r
+       <tspan x="47.5px" y="228.5px" xml:space="preserve">}</tspan></text>\r
+       </g>\r
 </g>\r
-<g id="page61" width="525" height="321" transform="translate(+10,+31546)">\r
+<g id="page61" width="525" height="446" transform="translate(+10,+31594)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="525.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="321.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="525.5" y1="-0.5" x2="525.5" y2="321.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="321.5" x2="525.5" y2="321.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="446.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="525.5" y1="-0.5" x2="525.5" y2="446.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="446.5" x2="525.5" y2="446.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="InstallIfNot_func" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">InstallIfNot_func</text>\r
        <a xlink:href="..\scriptlib\bashlib.sh#[InstallIfNot_func]" target="_blank">\r
        <text x="189.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
@@ -3097,23 +3103,35 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">PackageSymbol</text>\r
        <text x="233.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Debian パッケージのシンボル名</text>\r
-       <text x="24.5px" y="280.5px" style="fill:rgb(64,128,128);font-family:MS-PGothic,sans-serif;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
+       <text x="24.5px" y="405.5px" style="fill:rgb(64,128,128);font-family:MS-PGothic,sans-serif;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <g>\r
-       <rect x="35.5" y="206.5" width="256" height="40"\r
+       <rect x="35.5" y="222.5" width="412" height="160"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="43.5px" y="222.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">g_IsEnableInstall="1"<tspan x="43.5px" y="237.5px" xml:space="preserve">sudo_func  InstallIfNot_func  "lha-sjis"</tspan></text>\r
+       <text x="43.5px" y="238.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">function  Main_func()<tspan x="43.5px" y="253.5px" xml:space="preserve">{</tspan>\r
+       <tspan x="43.5px" y="268.5px" xml:space="preserve">  local  AppKey="$2" ; AppKeyClass.enableInstall_method  "$AppKey"</tspan>\r
+       <tspan x="43.5px" y="283.5px" xml:space="preserve">  Sub_func</tspan>\r
+       <tspan x="43.5px" y="298.5px" xml:space="preserve">}</tspan>\r
+       <tspan x="43.5px" y="313.5px" xml:space="preserve"></tspan>\r
+       <tspan x="43.5px" y="328.5px" xml:space="preserve">function  Sub_func()</tspan>\r
+       <tspan x="43.5px" y="343.5px" xml:space="preserve">{</tspan>\r
+       <tspan x="43.5px" y="358.5px" xml:space="preserve">  sudo_func  InstallIfNot_func  "lha-sjis"</tspan>\r
+       <tspan x="43.5px" y="373.5px" xml:space="preserve">}</tspan></text>\r
        </g>\r
-       <text x="24.5px" y="194.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
+       <text x="24.5px" y="210.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <a xlink:href="..\test\T_File_Manually.sh#[T_Install_func]" target="_blank">\r
-       <text x="68.5px" y="280.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File_Manually.sh # [T_Install_func]</text>\r
+       <text x="68.5px" y="405.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File_Manually.sh # [T_Install_func]</text>\r
        </a>\r
-       <text x="33.5px" y="153.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">apt-get が使えないとエラーになります。 Mac ではエラーになります。</text>\r
+       <text x="33.5px" y="173.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">apt-get が使えないとエラーになります。 Mac ではエラーになります。</text>\r
+       <a xlink:href="#AppKeyClass_enableInstall_method" onclick="chgPage( evt, 60 )">\r
+       <text x="33.5px" y="155.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">AppKeyClass.enableInstall_method</text>\r
+       </a>\r
+       <text x="271.5px" y="155.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">を呼び出してから使えます。</text>\r
 </g>\r
-<g id="page62" width="506" height="333" transform="translate(+10,+31877)">\r
+<g id="page62" width="506" height="454" transform="translate(+10,+32050)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="506.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="333.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="506.5" y1="-0.5" x2="506.5" y2="333.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="333.5" x2="506.5" y2="333.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="454.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="506.5" y1="-0.5" x2="506.5" y2="454.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="454.5" x2="506.5" y2="454.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="Uninstall_func" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">Uninstall_func</text>\r
        <a xlink:href="..\scriptlib\bashlib.sh#[Uninstall_func]" target="_blank">\r
        <text x="189.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
@@ -3127,19 +3145,31 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">PackageSymbol</text>\r
        <text x="233.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Debian パッケージのシンボル名</text>\r
-       <text x="24.5px" y="292.5px" style="fill:rgb(64,128,128);font-family:MS-PGothic,sans-serif;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
+       <text x="24.5px" y="413.5px" style="fill:rgb(64,128,128);font-family:MS-PGothic,sans-serif;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <g>\r
-       <rect x="35.5" y="221.5" width="238" height="40"\r
+       <rect x="35.5" y="223.5" width="412" height="160"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="43.5px" y="237.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">g_IsEnableInstall="1"<tspan x="43.5px" y="252.5px" xml:space="preserve">sudo_func  Uninstall_func  "lha-sjis"</tspan></text>\r
+       <text x="43.5px" y="239.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">function  Main_func()<tspan x="43.5px" y="254.5px" xml:space="preserve">{</tspan>\r
+       <tspan x="43.5px" y="269.5px" xml:space="preserve">  local  AppKey="$2" ; AppKeyClass.enableInstall_method  "$AppKey"</tspan>\r
+       <tspan x="43.5px" y="284.5px" xml:space="preserve">  Sub_func</tspan>\r
+       <tspan x="43.5px" y="299.5px" xml:space="preserve">}</tspan>\r
+       <tspan x="43.5px" y="314.5px" xml:space="preserve"></tspan>\r
+       <tspan x="43.5px" y="329.5px" xml:space="preserve">function  Sub_func()</tspan>\r
+       <tspan x="43.5px" y="344.5px" xml:space="preserve">{</tspan>\r
+       <tspan x="43.5px" y="359.5px" xml:space="preserve">  sudo_func  Uninstall_func  "lha-sjis"</tspan>\r
+       <tspan x="43.5px" y="374.5px" xml:space="preserve">}</tspan></text>\r
        </g>\r
-       <text x="24.5px" y="209.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
+       <text x="24.5px" y="211.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <a xlink:href="..\test\T_File_Manually.sh#[T_Install_func]" target="_blank">\r
-       <text x="68.5px" y="292.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File_Manually.sh # [T_Install_func]</text>\r
+       <text x="68.5px" y="413.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_File_Manually.sh # [T_Install_func]</text>\r
        </a>\r
-       <text x="33.5px" y="153.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">apt-get が使えないとエラーになります。 Mac ではエラーになります。</text>\r
+       <text x="33.5px" y="173.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">apt-get が使えないとエラーになります。 Mac ではエラーになります。</text>\r
+       <a xlink:href="#AppKeyClass_enableInstall_method" onclick="chgPage( evt, 60 )">\r
+       <text x="33.5px" y="155.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">AppKeyClass.enableInstall_method</text>\r
+       </a>\r
+       <text x="271.5px" y="155.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">を呼び出してから使えます。</text>\r
 </g>\r
-<g id="page63" width="512" height="151" transform="translate(+10,+32220)">\r
+<g id="page63" width="512" height="151" transform="translate(+10,+32514)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="512.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="151.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="512.5" y1="-0.5" x2="512.5" y2="151.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3149,7 +3179,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="30.5px" y="65.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">SetOutput_func</text>\r
        </a>\r
        <text x="162.5px" y="65.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した変数名の出力変数に値を設定します。</text>\r
-       <a xlink:href="#AddIfNotExist_func" onclick="chgPage( evt, 71 )">\r
+       <a xlink:href="#AddIfNotExist_func" onclick="chgPage( evt, 70 )">\r
        <text x="30.5px" y="89.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AddIfNotExist_func</text>\r
        </a>\r
        <text x="162.5px" y="89.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">PATH などの変数に定義されていなければ追加します。</text>\r
@@ -3157,28 +3187,26 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="30.5px" y="114.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ 終了ステータスの取得は、|| を使う</text>\r
        </a>\r
 </g>\r
-<g id="page64" width="131" height="80" transform="translate(+10,+32381)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="131.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="80.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="131.5" y1="-0.5" x2="131.5" y2="80.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="80.5" x2="131.5" y2="80.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page64" width="558" height="136" transform="translate(+10,+32675)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="558.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="136.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="558.5" y1="-0.5" x2="558.5" y2="136.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="136.5" x2="558.5" y2="136.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト支援</text>\r
+       <a xlink:href="#Assert_func" onclick="chgPage( evt, 65 )">\r
+       <text x="34.5px" y="70.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Assert_func</text>\r
+       </a>\r
+       <a xlink:href="#EchoTestStart_func" onclick="chgPage( evt, 66 )">\r
+       <text x="34.5px" y="95.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">EchoTestStart_func</text>\r
+       </a>\r
+       <text x="172.5px" y="70.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した条件を満たさなかったときは、エラーにします。</text>\r
+       <text x="172.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">テスト・シンボルを表示します。</text>\r
 </g>\r
-<g id="page65" width="583" height="153" transform="translate(+10,+32471)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="583.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="153.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="583.5" y1="-0.5" x2="583.5" y2="153.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="153.5" x2="583.5" y2="153.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text id="basic_test" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">スクリプトの基本テスト項目</text>\r
-       <text x="24.5px" y="90.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">シンボリック・リンクが途中にあるフォルダーからテストを行う。</text>\r
-       <text x="24.5px" y="68.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">メインのコードの前提条件と何を行っているのかについて、コメントに日本語で書く。</text>\r
-       <text x="24.5px" y="112.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">インストーラーは、新規インストールと上書きインストールをするテストを行う。</text>\r
-</g>\r
-<g id="page66" width="609" height="558" transform="translate(+10,+32634)">\r
+<g id="page65" width="609" height="635" transform="translate(+10,+32821)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="609.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="558.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="609.5" y1="-0.5" x2="609.5" y2="558.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="558.5" x2="609.5" y2="558.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="635.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="609.5" y1="-0.5" x2="609.5" y2="635.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="635.5" x2="609.5" y2="635.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="Assert_func" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">Assert_func</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="160" height="25"\r
@@ -3188,7 +3216,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した条件を満たさなかったときは、エラーにします。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Condition</text>\r
-       <text x="173.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">条件式。 ' ' で囲むこと</text>\r
+       <text x="173.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">条件式。 ' ' で囲むこと。 if などの [ ] の中</text>\r
        <text x="24.5px" y="157.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <g>\r
        <rect x="39.5" y="167.5" width="202" height="40"\r
@@ -3207,23 +3235,30 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="143.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
        <text x="41.5px" y="230.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">表示例:</text>\r
-       <text x="24.5px" y="357.5px" style="fill:rgb(255,0,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">注意</text>\r
-       <text x="44.5px" y="383.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">条件式に、引数参照に相当する $1, $2, $3, … を指定すると、正しく判定できません。</text>\r
-       <text x="24.5px" y="464.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">補足</text>\r
-       <text x="44.5px" y="491.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">' ' の中に変数の参照や、関数の呼び出しがある場合、Assert_func 関数の中から<tspan x="44.5px" y="506.5px" xml:space="preserve">参照や呼び出しが行われます。 Assert_func 関数を呼び出している関数のローカル</tspan>\r
-       <tspan x="44.5px" y="521.5px" xml:space="preserve">変数は、Assert_func 関数の中からも参照することができるため、正常に動作します。</tspan></text>\r
+       <text x="24.5px" y="430.5px" style="fill:rgb(255,0,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">注意</text>\r
+       <text x="44.5px" y="456.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">条件式に、引数参照に相当する $1, $2, $3, … を指定すると、正しく判定できません。</text>\r
+       <text x="24.5px" y="537.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">補足</text>\r
+       <text x="44.5px" y="564.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">' ' の中に変数の参照や、関数の呼び出しがある場合、Assert_func 関数の中から<tspan x="44.5px" y="579.5px" xml:space="preserve">参照や呼び出しが行われます。 Assert_func 関数を呼び出している関数のローカル</tspan>\r
+       <tspan x="44.5px" y="594.5px" xml:space="preserve">変数は、Assert_func 関数の中からも参照することができるため、正常に動作します。</tspan></text>\r
        <g>\r
-       <rect x="51.5" y="396.5" width="136" height="25"\r
+       <rect x="51.5" y="469.5" width="136" height="25"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="59.5px" y="412.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Assert  '"$2" == ""'</text>\r
+       <text x="59.5px" y="485.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Assert  '"$2" == ""'</text>\r
        </g>\r
-       <text x="205.5px" y="412.5px" style="fill:rgb(255,0,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">BAD</text>\r
+       <text x="205.5px" y="485.5px" style="fill:rgb(255,0,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">BAD</text>\r
+       <text x="24.5px" y="356.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
+       <g>\r
+       <rect x="39.5" y="368.5" width="166" height="25"\r
+               style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
+       <text x="47.5px" y="384.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Assert_func  '-e "$path"'</text>\r
+       </g>\r
+       <text x="109.5px" y="356.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">ファイルか何かがあること</text>\r
 </g>\r
-<g id="page67" width="367" height="291" transform="translate(+10,+33202)">\r
+<g id="page66" width="367" height="297" transform="translate(+10,+33466)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="367.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="291.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="367.5" y1="-0.5" x2="367.5" y2="291.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="291.5" x2="367.5" y2="291.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="297.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="367.5" y1="-0.5" x2="367.5" y2="297.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="297.5" x2="367.5" y2="297.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="EchoTestStart_func" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">EchoTestStart_func</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="196" height="25"\r
@@ -3244,13 +3279,13 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="201.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
        <g>\r
-       <rect x="39.5" y="219.5" width="118" height="40"\r
+       <rect x="39.5" y="225.5" width="118" height="40"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="47.5px" y="235.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve"><tspan x="47.5px" y="250.5px" xml:space="preserve">((( Main_func )))</tspan></text>\r
+       <text x="47.5px" y="241.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve"><tspan x="47.5px" y="256.5px" xml:space="preserve">((( Main_func )))</tspan></text>\r
        </g>\r
-       <text x="41.5px" y="212.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">表示例:</text>\r
+       <text x="41.5px" y="218.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">表示例:</text>\r
 </g>\r
-<g id="page68" width="339" height="136" transform="translate(+10,+33503)">\r
+<g id="page67" width="339" height="136" transform="translate(+10,+33773)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="339.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="136.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="339.5" y1="-0.5" x2="339.5" y2="136.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3263,22 +3298,114 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="33.5px" y="95.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ CheckOutParamIsConflictToLocal_func</text>\r
        </a>\r
 </g>\r
-<g id="page69" width="345" height="111" transform="translate(+10,+33649)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="345.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="111.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="345.5" y1="-0.5" x2="345.5" y2="111.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="111.5" x2="345.5" y2="111.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page68" width="631" height="703" transform="translate(+10,+33919)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="631.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="703.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="631.5" y1="-0.5" x2="631.5" y2="703.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="703.5" x2="631.5" y2="703.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">文字列</text>\r
        <a xlink:href="http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/String.html" target="_blank">\r
-       <text x="66.5px" y="70.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ String (Java Platform SE 6) (Web)</text>\r
+       <text x="66.5px" y="662.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ String (Java Platform SE 6) (Web)</text>\r
+       </a>\r
+       <text x="24.5px" y="662.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
+       <a xlink:href="#LF" onclick="chgPage( evt, 69 )">\r
+       <text x="34.5px" y="70.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">LF, Tab</text>\r
+       </a>\r
+       <a xlink:href="#AddIfNotExist_func" onclick="chgPage( evt, 70 )">\r
+       <text x="34.5px" y="95.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AddIfNotExist_func</text>\r
+       </a>\r
+       <a xlink:href="#IsNumeric_func" onclick="chgPage( evt, 71 )">\r
+       <text x="34.5px" y="120.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">IsNumeric_func</text>\r
+       </a>\r
+       <a xlink:href="#stringClass_length_method" onclick="chgPage( evt, 72 )">\r
+       <text x="34.5px" y="145.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.length_method</text>\r
+       </a>\r
+       <a xlink:href="#string_class_substring_method" onclick="chgPage( evt, 73 )">\r
+       <text x="34.5px" y="170.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.substring_method</text>\r
+       </a>\r
+       <a xlink:href="#StringClass_trim_method" onclick="chgPage( evt, 74 )">\r
+       <text x="34.5px" y="195.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.trim_method</text>\r
+       </a>\r
+       <a xlink:href="#StringClass_right_method" onclick="chgPage( evt, 75 )">\r
+       <text x="34.5px" y="220.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.right_method</text>\r
+       </a>\r
+       <a xlink:href="#StringClass_cutLastOf" onclick="chgPage( evt, 76 )">\r
+       <text x="34.5px" y="245.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.cutLastOf_method</text>\r
+       </a>\r
+       <a xlink:href="#LeftOfStr_func" onclick="chgPage( evt, 77 )">\r
+       <text x="34.5px" y="270.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">LeftOfStr_func</text>\r
+       </a>\r
+       <a xlink:href="#LeftOfLastStr_func" onclick="chgPage( evt, 78 )">\r
+       <text x="34.5px" y="295.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">LeftOfLastStr_func</text>\r
+       </a>\r
+       <a xlink:href="#RightOfStr_func" onclick="chgPage( evt, 79 )">\r
+       <text x="34.5px" y="320.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">RightOfStr_func</text>\r
+       </a>\r
+       <a xlink:href="#RightOfLastStr_func" onclick="chgPage( evt, 80 )">\r
+       <text x="34.5px" y="345.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">RightOfLastStr_func</text>\r
        </a>\r
-       <text x="24.5px" y="70.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
+       <a xlink:href="#stringClass_indexOf_method" onclick="chgPage( evt, 81 )">\r
+       <text x="34.5px" y="370.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.indexOf_method</text>\r
+       </a>\r
+       <a xlink:href="#stringClass_lastIndexOf_method" onclick="chgPage( evt, 82 )">\r
+       <text x="34.5px" y="395.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.lastIndexOf_method</text>\r
+       </a>\r
+       <a xlink:href="#StringClass_replace_method" onclick="chgPage( evt, 83 )">\r
+       <text x="34.5px" y="420.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.replace_method</text>\r
+       </a>\r
+       <a xlink:href="#stringClass_toLowerCase_method" onclick="chgPage( evt, 84 )">\r
+       <text x="34.5px" y="445.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.toLowerCase_method</text>\r
+       </a>\r
+       <a xlink:href="#stringClass_toUpperCase_method" onclick="chgPage( evt, 85 )">\r
+       <text x="34.5px" y="470.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.toUpperCase_method</text>\r
+       </a>\r
+       <a xlink:href="#StringEscapeUtilsClass_escapeGrep_method" onclick="chgPage( evt, 86 )">\r
+       <text x="34.5px" y="495.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringEscapeUtilsClass.escapeGrep_method</text>\r
+       </a>\r
+       <a xlink:href="#StringEscapeUtilsClass_escapeSed_method" onclick="chgPage( evt, 87 )">\r
+       <text x="34.5px" y="520.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringEscapeUtilsClass.escapeSed_method</text>\r
+       </a>\r
+       <a xlink:href="#StringEscapeUtilsClass_escapeBashDoubleQuot_method" onclick="chgPage( evt, 89 )">\r
+       <text x="34.5px" y="570.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringEscapeUtilsClass.escapeBashDoubleQuot_method</text>\r
+       </a>\r
+       <a xlink:href="#StringEscapeUtilsClass_escapeBashParam_method" onclick="chgPage( evt, 90 )">\r
+       <text x="34.5px" y="595.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringEscapeUtilsClass.escapeBashParam_method</text>\r
+       </a>\r
+       <a xlink:href="#StringEscapeUtilsClass_escapeBashReplace_method" onclick="chgPage( evt, 88 )">\r
+       <text x="34.5px" y="545.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringEscapeUtilsClass.escapeBashReplace_method</text>\r
+       </a>\r
+       <a xlink:href="#MultiLine_func" onclick="chgPage( evt, 91 )">\r
+       <text x="34.5px" y="620.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">MultiLine_func</text>\r
+       </a>\r
+       <text x="245.5px" y="70.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">改行文字、タブ文字</text>\r
+       <text x="245.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">文字列が含まれていなければ、追加したものを返します。</text>\r
+       <text x="245.5px" y="395.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">文字列の中から指定の文字列を後ろから検索します。</text>\r
+       <text x="245.5px" y="120.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">数値かどうかを返します。</text>\r
+       <text x="245.5px" y="145.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">文字列の長さを返します。</text>\r
+       <text x="245.5px" y="170.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">文字列の一部を抽出します。</text>\r
+       <text x="245.5px" y="195.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">両端の空白、タブ、改行をカットした文字列を返します。</text>\r
+       <text x="245.5px" y="220.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">文字列の末尾から数文字抽出します。</text>\r
+       <text x="245.5px" y="245.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">文字列の末尾が指定した文字ならカットします。</text>\r
+       <text x="245.5px" y="270.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定したキーワードより左側の部分文字列を返します。</text>\r
+       <text x="245.5px" y="295.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">最後のキーワードより左側の部分文字列を返します。</text>\r
+       <text x="245.5px" y="320.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定したキーワードより右側の部分文字列を返します。</text>\r
+       <text x="245.5px" y="345.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">最後のキーワードより右側の部分文字列を返します。</text>\r
+       <text x="378.5px" y="370.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:middle" xml:space="preserve">文字列の中から指定の文字列を検索します。</text>\r
+       <text x="245.5px" y="420.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した文字列を置き換えます。</text>\r
+       <text x="245.5px" y="445.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した文字列を小文字にして返します。</text>\r
+       <text x="245.5px" y="470.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した文字列を大文字にして返します。</text>\r
+       <text x="350.5px" y="495.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">grep 用にエスケープします。</text>\r
+       <text x="350.5px" y="520.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">sed 用にエスケープします。</text>\r
+       <text x="350.5px" y="545.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">変数置換用にエスケープします。</text>\r
+       <text x="350.5px" y="570.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">" " で囲む用にエスケープします。</text>\r
+       <text x="330.5px" y="595.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">" " や ' ' で囲まないエスケープをします。</text>\r
+       <text x="245.5px" y="620.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">複数の文字列を複数行の文字列にして返します。</text>\r
 </g>\r
-<g id="page70" width="354" height="248" transform="translate(+10,+33770)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="354.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="248.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="354.5" y1="-0.5" x2="354.5" y2="248.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="248.5" x2="354.5" y2="248.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page69" width="332" height="241" transform="translate(+10,+34632)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="332.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="241.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="332.5" y1="-0.5" x2="332.5" y2="241.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="241.5" x2="332.5" y2="241.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="LF" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">LF, Tab</text>\r
        <g>\r
        <rect x="25.5" y="50.5" width="34" height="25"\r
@@ -3298,8 +3425,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="41.5px" y="176.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">var="abc${LF}def${LF}"<tspan x="41.5px" y="191.5px" xml:space="preserve">WS var</tspan></text>\r
        </g>\r
        <text x="24.5px" y="148.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
+       <a xlink:href="..\scriptlib\bashlib.sh#[LF]" target="_blank">\r
+       <text x="128.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
+       </a>\r
 </g>\r
-<g id="page71" width="616" height="399" transform="translate(+10,+34028)">\r
+<g id="page70" width="616" height="399" transform="translate(+10,+34883)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="616.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="399.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="616.5" y1="-0.5" x2="616.5" y2="399.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3313,18 +3443,18 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">WholeStr に AddStr が含まれていなければ、先頭に AddStr を追加したものを返します。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">WholeStr</text>\r
-       <text x="173.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">リスト形式の文字列</text>\r
+       <text x="173.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">文字列の列挙</text>\r
        <text x="97.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">AddStr</text>\r
        <text x="173.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">追加する文字列</text>\r
        <text x="97.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Separator</text>\r
-       <text x="173.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">リストの要素を区切る文字列</text>\r
+       <text x="173.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">文字列の列挙を区切る文字列</text>\r
        <text x="24.5px" y="212.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <g>\r
        <rect x="39.5" y="222.5" width="472" height="40"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text x="47.5px" y="238.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AddIfNotExist_func  "A,B,C"  "D"  "," ; Assert_func  '"$g_Ret" == "D,A,B,C"'<tspan x="47.5px" y="253.5px" xml:space="preserve">AddIfNotExist_func  "A,B,C"  "A"  "," ; Assert_func  '"$g_Ret" == "A,B,C"'</tspan></text>\r
        </g>\r
-       <text x="173.5px" y="178.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(出力)新しいリスト形式の文字列</text>\r
+       <text x="173.5px" y="178.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(出力)新しい文字列の列挙</text>\r
        <text x="97.5px" y="178.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">g_Ret</text>\r
        <a xlink:href="..\scriptlib\bashlib.sh#[AddIfNotExist_func]" target="_blank">\r
        <text x="206.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
@@ -3339,8 +3469,10 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="23.5px" y="358.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <text x="24.5px" y="288.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
+       <text x="109.5px" y="212.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">コンマで区切られた文字列の列挙に追加する</text>\r
+       <text x="109.5px" y="288.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">環境変数 PATH にパスに追加する</text>\r
 </g>\r
-<g id="page72" width="395" height="347" transform="translate(+10,+34437)">\r
+<g id="page71" width="395" height="347" transform="translate(+10,+35292)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="395.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="347.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="395.5" y1="-0.5" x2="395.5" y2="347.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3370,15 +3502,15 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="44.5px" y="265.5px" xml:space="preserve">fi</tspan></text>\r
        </g>\r
        <a xlink:href="..\test\T_Str.sh#[T_IsNumeric_func]" target="_blank">\r
-       <text x="73.5px" y="306.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # T_IsNumeric_func</text>\r
+       <text x="73.5px" y="306.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_IsNumeric_func]</text>\r
        </a>\r
        <text x="24.5px" y="306.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page73" width="523" height="327" transform="translate(+10,+34794)">\r
+<g id="page72" width="523" height="308" transform="translate(+10,+35649)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="523.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="327.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="523.5" y1="-0.5" x2="523.5" y2="327.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="327.5" x2="523.5" y2="327.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="308.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="523.5" y1="-0.5" x2="523.5" y2="308.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="308.5" x2="523.5" y2="308.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="stringClass_length_method" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">StringClass.length_method</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="334" height="25"\r
@@ -3400,16 +3532,12 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <a xlink:href="..\scriptlib\bashlib.sh#length_method]" target="_blank">\r
        <text x="254.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
-       <a xlink:href="C:\home\mem_cache\MyDoc\programming\スクリプト\JavaScrpt\JavaScript.svg#string::length" cats_vhref="%programming%\スクリプト\JavaScrpt\JavaScript.svg#string::length">\r
-       <text x="69.5px" y="261.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ length (JavaScript)</text>\r
-       </a>\r
-       <text x="24.5px" y="261.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_StringClass_length_func]" target="_blank">\r
-       <text x="73.5px" y="286.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # T_StringClass_length_func</text>\r
+       <text x="73.5px" y="267.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringClass_length_func]</text>\r
        </a>\r
-       <text x="24.5px" y="286.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
+       <text x="24.5px" y="267.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page74" width="583" height="340" transform="translate(+10,+35131)">\r
+<g id="page73" width="583" height="340" transform="translate(+10,+35967)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="583.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="340.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="583.5" y1="-0.5" x2="583.5" y2="340.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3423,11 +3551,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">文字列の一部を抽出します。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">self</text>\r
-       <text x="173.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">全体の文字列</text>\r
+       <text x="182.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">全体の文字列</text>\r
        <text x="97.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">StartIndex</text>\r
-       <text x="173.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">抽出を開始する文字の位置。先頭=0</text>\r
+       <text x="182.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">抽出を開始する文字の位置。先頭=0</text>\r
        <text x="97.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">EndIndex</text>\r
-       <text x="173.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">抽出を終了する次の文字の位置。省略=最後まで</text>\r
+       <text x="182.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">抽出を終了する次の文字の位置。省略=最後まで</text>\r
        <text x="24.5px" y="202.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <g>\r
        <rect x="39.5" y="212.5" width="454" height="55"\r
@@ -3435,17 +3563,17 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="47.5px" y="228.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">local  var="ABCDE"<tspan x="47.5px" y="243.5px" xml:space="preserve">StringClass.substring_method "$var"  2 ;    Assert_func  "$g_Ret" = "CDE"</tspan>\r
        <tspan x="47.5px" y="258.5px" xml:space="preserve">StringClass.substring_method "$var"  2  4 ; Assert_func  "$g_Ret" = "CD"</tspan></text>\r
        </g>\r
-       <text x="173.5px" y="178.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(出力)部分文字列</text>\r
+       <text x="182.5px" y="178.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(出力)部分文字列</text>\r
        <text x="97.5px" y="178.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">g_Ret</text>\r
-       <a xlink:href="C:\home\mem_cache\MyDoc\programming\スクリプト\JavaScrpt\JavaScript.svg#string::substring" cats_vhref="%programming%\スクリプト\JavaScrpt\JavaScript.svg#string::substring">\r
-       <text x="70.5px" y="303.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ substring (JavaScript)</text>\r
-       </a>\r
-       <text x="24.5px" y="303.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
        <a xlink:href="..\scriptlib\bashlib.sh#substring_method]" target="_blank">\r
        <text x="270.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
+       <a xlink:href="..\test\T_Str.sh#[T_StringClass_substring_func]" target="_blank">\r
+       <text x="79.5px" y="300.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringClass_substring_func]</text>\r
+       </a>\r
+       <text x="24.5px" y="300.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page75" width="532" height="295" transform="translate(+10,+35481)">\r
+<g id="page74" width="532" height="295" transform="translate(+10,+36317)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="532.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="295.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="532.5" y1="-0.5" x2="532.5" y2="295.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3476,11 +3604,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="24.5px" y="254.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page76" width="489" height="270" transform="translate(+10,+35786)">\r
+<g id="page75" width="489" height="312" transform="translate(+10,+36622)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="489.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="270.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="489.5" y1="-0.5" x2="489.5" y2="270.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="270.5" x2="489.5" y2="270.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="312.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="489.5" y1="-0.5" x2="489.5" y2="312.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="312.5" x2="489.5" y2="312.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="StringClass_right_method" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">StringClass.right_method</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="400" height="25"\r
@@ -3504,12 +3632,16 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <a xlink:href="..\scriptlib\bashlib.sh#right_method]" target="_blank">\r
        <text x="256.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
+       <a xlink:href="..\test\T_Str.sh#[T_StringClass_right_func]" target="_blank">\r
+       <text x="73.5px" y="272.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringClass_right_func]</text>\r
+       </a>\r
+       <text x="24.5px" y="272.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page77" width="513" height="317" transform="translate(+10,+36066)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="513.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page76" width="543" height="317" transform="translate(+10,+36944)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="543.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="317.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="513.5" y1="-0.5" x2="513.5" y2="317.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="317.5" x2="513.5" y2="317.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="543.5" y1="-0.5" x2="543.5" y2="317.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="317.5" x2="543.5" y2="317.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="StringClass_cutLastOf" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:MS-PGothic,sans-serif;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">StringClass.cutLastOf_method</text>\r
        <a xlink:href="..\scriptlib\bashlib.sh#cutLastOf_method]" target="_blank">\r
        <text x="256.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
@@ -3525,9 +3657,9 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="173.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">全体の文字列</text>\r
        <text x="24.5px" y="188.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <g>\r
-       <rect x="39.5" y="198.5" width="442" height="40"\r
+       <rect x="39.5" y="198.5" width="472" height="40"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="47.5px" y="214.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">local  var="folder/"<tspan x="47.5px" y="229.5px" xml:space="preserve">StringClass.cutLastOf_method  "$var" ; Assert_func  "$g_Ret" = "folder"</tspan></text>\r
+       <text x="47.5px" y="214.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">local  var="folder/"<tspan x="47.5px" y="229.5px" xml:space="preserve">StringClass.cutLastOf_method  "$var"  "/" ; Assert_func  "$g_Ret" = "folder"</tspan></text>\r
        </g>\r
        <text x="172.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">末尾にあればカットする文字列</text>\r
        <text x="97.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">LastStr</text>\r
@@ -3538,7 +3670,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="24.5px" y="276.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page78" width="579" height="304" transform="translate(+10,+36393)">\r
+<g id="page77" width="579" height="304" transform="translate(+10,+37271)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="579.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="304.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="579.5" y1="-0.5" x2="579.5" y2="304.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3567,15 +3699,15 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="47.5px" y="223.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">LeftOfStr_func  "index.html#main"  "#" ; Assert_func  '"$g_Ret" == "index.html"'</text>\r
        </g>\r
        <a xlink:href="..\test\T_Str.sh#[T_LeftRightOfStr_func]" target="_blank">\r
-       <text x="73.5px" y="267.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # T_LeftRightOfStr_func</text>\r
+       <text x="73.5px" y="267.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_LeftRightOfStr_func]</text>\r
        </a>\r
        <text x="24.5px" y="267.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page79" width="651" height="378" transform="translate(+10,+36707)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="651.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="378.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="651.5" y1="-0.5" x2="651.5" y2="378.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="378.5" x2="651.5" y2="378.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page78" width="639" height="314" transform="translate(+10,+37585)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="639.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="314.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="639.5" y1="-0.5" x2="639.5" y2="314.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="314.5" x2="639.5" y2="314.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="LeftOfLastStr_func" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">LeftOfLastStr_func</text>\r
        <a xlink:href="..\scriptlib\bashlib.sh#[LeftOfLastStr_func]" target="_blank">\r
        <text x="188.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
@@ -3600,13 +3732,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="47.5px" y="223.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">LeftOfLastStr_func  "/folder/sub/index.html"  "/" ; Assert_func  '"$g_Ret" == "/folder/sub"'</text>\r
        </g>\r
        <a xlink:href="..\test\T_Str.sh#[T_LeftRightOfStr_func]" target="_blank">\r
-       <text x="73.5px" y="341.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # T_LeftRightOfStr_func</text>\r
+       <text x="73.5px" y="273.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_LeftRightOfStr_func]</text>\r
        </a>\r
-       <text x="24.5px" y="341.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
-       <text x="24.5px" y="271.5px" style="fill:rgb(255,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">キーワードのすぐ左が改行のとき、その改行は返り値に含まれなくなります。</text>\r
-       <text x="24.5px" y="291.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">これは、` ` を使った実行の最後の改行がカットされる bash の仕様によるものです。<tspan x="24.5px" y="306.5px" xml:space="preserve">改行をカットしたくないときは、"${String%$Key*}" の形式を記述してください。</tspan></text>\r
+       <text x="24.5px" y="273.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page80" width="645" height="304" transform="translate(+10,+37095)">\r
+<g id="page79" width="645" height="304" transform="translate(+10,+37909)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="645.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="304.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="645.5" y1="-0.5" x2="645.5" y2="304.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3635,11 +3765,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="188.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
        <a xlink:href="..\test\T_Str.sh#[T_LeftRightOfStr_func]" target="_blank">\r
-       <text x="73.5px" y="267.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # T_LeftRightOfStr_func</text>\r
+       <text x="73.5px" y="267.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_LeftRightOfStr_func]</text>\r
        </a>\r
        <text x="24.5px" y="267.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page81" width="651" height="304" transform="translate(+10,+37409)">\r
+<g id="page80" width="651" height="304" transform="translate(+10,+38223)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="651.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="304.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="651.5" y1="-0.5" x2="651.5" y2="304.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3668,15 +3798,15 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="215.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
        <a xlink:href="..\test\T_Str.sh#[T_LeftRightOfStr_func]" target="_blank">\r
-       <text x="73.5px" y="267.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # T_LeftRightOfStr_func</text>\r
+       <text x="73.5px" y="267.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_LeftRightOfStr_func]</text>\r
        </a>\r
        <text x="24.5px" y="267.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page82" width="559" height="366" transform="translate(+10,+37723)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="559.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="366.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="559.5" y1="-0.5" x2="559.5" y2="366.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="366.5" x2="559.5" y2="366.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page81" width="568" height="368" transform="translate(+10,+38537)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="568.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="368.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="568.5" y1="-0.5" x2="568.5" y2="368.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="368.5" x2="568.5" y2="368.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="stringClass_indexOf_method" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">StringClass.indexOf_method</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="472" height="25"\r
@@ -3690,7 +3820,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="97.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Keyword</text>\r
        <text x="173.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">検索キーワード</text>\r
        <text x="97.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">StartIndex</text>\r
-       <text x="173.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">検索を開始する文字の位置。先頭=0</text>\r
+       <text x="173.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">検索を開始する文字の位置。省略時=先頭</text>\r
        <text x="24.5px" y="202.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <g>\r
        <rect x="39.5" y="212.5" width="436" height="85"\r
@@ -3705,16 +3835,16 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <a xlink:href="..\scriptlib\bashlib.sh#indexOf_method]" target="_blank">\r
        <text x="262.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
-       <a xlink:href="C:\home\mem_cache\MyDoc\programming\スクリプト\JavaScrpt\JavaScript.svg#indexOf" cats_vhref="%programming%\スクリプト\JavaScrpt\JavaScript.svg#indexOf">\r
-       <text x="75.5px" y="329.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ indexOf (JavaScript)</text>\r
+       <a xlink:href="..\test\T_Str.sh#[T_StringClass_index_func]" target="_blank">\r
+       <text x="73.5px" y="327.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringClass_index_func]</text>\r
        </a>\r
-       <text x="24.5px" y="329.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
+       <text x="24.5px" y="327.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page83" width="579" height="366" transform="translate(+10,+38099)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="579.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="366.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="579.5" y1="-0.5" x2="579.5" y2="366.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="366.5" x2="579.5" y2="366.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page82" width="568" height="368" transform="translate(+10,+38915)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="568.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="368.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="568.5" y1="-0.5" x2="568.5" y2="368.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="368.5" x2="568.5" y2="368.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="stringClass_lastIndexOf_method" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">StringClass.lastIndexOf_method</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="466" height="25"\r
@@ -3728,7 +3858,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="97.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Keyword</text>\r
        <text x="173.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">検索キーワード</text>\r
        <text x="97.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">StartIndex</text>\r
-       <text x="173.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">検索を開始する文字の位置。末尾=0</text>\r
+       <text x="173.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">検索を開始する文字の位置。省略時=末尾</text>\r
        <text x="24.5px" y="202.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <g>\r
        <rect x="39.5" y="212.5" width="478" height="85"\r
@@ -3743,12 +3873,12 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <a xlink:href="..\scriptlib\bashlib.sh#lastIndexOf_method]" target="_blank">\r
        <text x="301.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
-       <text x="24.5px" y="329.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
-       <a xlink:href="C:\home\mem_cache\MyDoc\programming\スクリプト\JavaScrpt\JavaScript.svg#string_lastIndexOf" cats_vhref="%programming%\スクリプト\JavaScrpt\JavaScript.svg#string_lastIndexOf">\r
-       <text x="74.5px" y="329.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ lastIndexOf (string)</text>\r
+       <a xlink:href="..\test\T_Str.sh#[T_StringClass_index_func]" target="_blank">\r
+       <text x="73.5px" y="327.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringClass_index_func]</text>\r
        </a>\r
+       <text x="24.5px" y="327.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page84" width="591" height="386" transform="translate(+10,+38475)">\r
+<g id="page83" width="591" height="386" transform="translate(+10,+39293)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="591.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="386.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="591.5" y1="-0.5" x2="591.5" y2="386.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3787,11 +3917,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="84.5px" y="345.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Speed_Manually.sh # [T_StringReplaceSpeed_func]</text>\r
        </a>\r
 </g>\r
-<g id="page85" width="555" height="284" transform="translate(+10,+38871)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="555.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="284.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="555.5" y1="-0.5" x2="555.5" y2="284.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="284.5" x2="555.5" y2="284.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page84" width="543" height="292" transform="translate(+10,+39689)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="543.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="292.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="543.5" y1="-0.5" x2="543.5" y2="292.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="292.5" x2="543.5" y2="292.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="stringClass_toLowerCase_method" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">StringClass.toLowerCase_method</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="376" height="25"\r
@@ -3810,15 +3940,15 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text x="47.5px" y="207.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.toLowerCase_method  "ABCDE" ; Assert_func  '"$g_Ret" == "abcde"'</text>\r
        </g>\r
-       <text x="24.5px" y="247.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
-       <a xlink:href="C:\home\mem_cache\MyDoc\programming\スクリプト\JavaScrpt\JavaScript.svg#string_toLowerCase" cats_vhref="%programming%\スクリプト\JavaScrpt\JavaScript.svg#string_toLowerCase">\r
-       <text x="74.5px" y="247.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ toLowerCase (JavaScript)</text>\r
-       </a>\r
        <a xlink:href="..\scriptlib\bashlib.sh#toLowerCase_method]" target="_blank">\r
        <text x="313.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
+       <a xlink:href="..\test\T_Str.sh#[T_StringClass_toLoHi_func]" target="_blank">\r
+       <text x="84.5px" y="251.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringClass_toLoHi_func]</text>\r
+       </a>\r
+       <text x="24.5px" y="251.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page86" width="555" height="284" transform="translate(+10,+39165)">\r
+<g id="page85" width="555" height="284" transform="translate(+10,+39991)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="555.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="284.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="555.5" y1="-0.5" x2="555.5" y2="284.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3841,15 +3971,15 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text x="47.5px" y="207.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringClass.toUpperCase_method  "abcde" ; Assert_func  '"$g_Ret" == "ABCDE"'</text>\r
        </g>\r
-       <text x="24.5px" y="247.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
-       <a xlink:href="C:\home\mem_cache\MyDoc\programming\スクリプト\JavaScrpt\JavaScript.svg#string_toLowerCase" cats_vhref="%programming%\スクリプト\JavaScrpt\JavaScript.svg#string_toLowerCase">\r
-       <text x="74.5px" y="247.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ toLowerCase (JavaScript)</text>\r
-       </a>\r
        <a xlink:href="..\scriptlib\bashlib.sh#toUpperCase_method]" target="_blank">\r
        <text x="297.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
+       <a xlink:href="..\test\T_Str.sh#[T_StringClass_toLoHi_func]" target="_blank">\r
+       <text x="84.5px" y="251.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringClass_toLoHi_func]</text>\r
+       </a>\r
+       <text x="24.5px" y="251.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page87" width="537" height="311" transform="translate(+10,+39459)">\r
+<g id="page86" width="537" height="311" transform="translate(+10,+40285)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="537.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="311.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="537.5" y1="-0.5" x2="537.5" y2="311.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3873,14 +4003,14 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="47.5px" y="207.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringEscapeUtilsClass.escapeGrep_method  '[out]'  #// $g_Ret == '\[out\]'<tspan x="47.5px" y="222.5px" xml:space="preserve">grep -r "$g_Ret" *</tspan></text>\r
        </g>\r
        <a xlink:href="..\scriptlib\bashlib.sh#escapeGrep_method]" target="_blank">\r
-       <text x="360.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
+       <text x="379.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
        <text x="24.5px" y="272.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_StringEscapeUtilsClass_func]" target="_blank">\r
        <text x="81.5px" y="272.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringEscapeUtilsClass_func]</text>\r
        </a>\r
 </g>\r
-<g id="page88" width="525" height="417" transform="translate(+10,+39780)">\r
+<g id="page87" width="525" height="417" transform="translate(+10,+40606)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="525.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="417.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="525.5" y1="-0.5" x2="525.5" y2="417.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3904,7 +4034,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="47.5px" y="319.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">StringEscapeUtilsClass.escapeSed_method  '[out]'  #// $g_Ret == '\[out\]'<tspan x="47.5px" y="334.5px" xml:space="preserve">sed -e "s/$g_Ret/xxxx/g"  a.txt</tspan></text>\r
        </g>\r
        <a xlink:href="..\scriptlib\bashlib.sh#escapeSed_method]" target="_blank">\r
-       <text x="356.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
+       <text x="377.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
        <text x="24.5px" y="376.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_StringEscapeUtilsClass_func]" target="_blank">\r
@@ -3921,7 +4051,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="58.5px" y="245.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ ReplaceTextFileLineRange_func</text>\r
        </a>\r
 </g>\r
-<g id="page89" width="592" height="313" transform="translate(+10,+40207)">\r
+<g id="page88" width="592" height="313" transform="translate(+10,+41033)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="592.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="313.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="592.5" y1="-0.5" x2="592.5" y2="313.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3952,7 +4082,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="81.5px" y="272.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringEscapeUtilsClass_func]</text>\r
        </a>\r
 </g>\r
-<g id="page90" width="597" height="368" transform="translate(+10,+40530)">\r
+<g id="page89" width="597" height="368" transform="translate(+10,+41356)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="597.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="368.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="597.5" y1="-0.5" x2="597.5" y2="368.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -3987,7 +4117,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="81.5px" y="327.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_StringEscapeUtilsClass_func]</text>\r
        </a>\r
 </g>\r
-<g id="page91" width="611" height="455" transform="translate(+10,+40908)">\r
+<g id="page90" width="611" height="455" transform="translate(+10,+41734)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="611.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="455.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="611.5" y1="-0.5" x2="611.5" y2="455.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4028,7 +4158,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </g>\r
        <text x="24.5px" y="311.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
 </g>\r
-<g id="page92" width="547" height="732" transform="translate(+10,+41373)">\r
+<g id="page91" width="547" height="732" transform="translate(+10,+42199)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="547.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="732.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="547.5" y1="-0.5" x2="547.5" y2="732.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4082,43 +4212,75 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="79.5px" y="666.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_MultiLine_func]</text>\r
        </a>\r
        <a xlink:href="..\scriptlib\bashlib.sh#[MultiLine_func]" target="_blank">\r
-       <text x="148.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
+       <text x="191.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
        <text x="24.5px" y="691.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
-       <a xlink:href="#ArrayClass_fromLines_method" onclick="chgPage( evt, 100 )">\r
+       <a xlink:href="#ArrayClass_fromLines_method" onclick="chgPage( evt, 99 )">\r
        <text x="79.5px" y="691.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ ArrayClass.fromLines_method</text>\r
        </a>\r
 </g>\r
-<g id="page93" width="541" height="139" transform="translate(+10,+42115)">\r
+<g id="page92" width="541" height="139" transform="translate(+10,+42941)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="541.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="139.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="541.5" y1="-0.5" x2="541.5" y2="139.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="139.5" x2="541.5" y2="139.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">その他</text>\r
-       <a xlink:href="#WS" onclick="chgPage( evt, 133 )">\r
+       <a xlink:href="#WS" onclick="chgPage( evt, 132 )">\r
        <text x="33.5px" y="70.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ WS</text>\r
        </a>\r
-       <text x="110.5px" y="70.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した変数の値をダンプします。</text>\r
-       <a xlink:href="#ArrayClass_fromCSV_method" onclick="chgPage( evt, 101 )">\r
+       <text x="271.5px" y="70.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した変数の値をダンプします。</text>\r
+       <a xlink:href="#ArrayClass_fromCSV_method" onclick="chgPage( evt, 100 )">\r
        <text x="33.5px" y="98.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ ArrayClass.fromCSV_method</text>\r
        </a>\r
        <text x="271.5px" y="98.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">CSV 形式の文字列を、配列にします。</text>\r
 </g>\r
-<g id="page94" width="423" height="132" transform="translate(+10,+42264)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="423.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="132.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="423.5" y1="-0.5" x2="423.5" y2="132.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="132.5" x2="423.5" y2="132.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page93" width="635" height="355" transform="translate(+10,+43090)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="635.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="355.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="635.5" y1="-0.5" x2="635.5" y2="355.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="355.5" x2="635.5" y2="355.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">配列</text>\r
-       <text x="24.5px" y="69.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
+       <text x="24.5px" y="290.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">参考</text>\r
        <a xlink:href="http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/reflect/Array.html" target="_blank">\r
-       <text x="66.5px" y="69.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ Array (Java Platform SE 6) (Web)</text>\r
+       <text x="66.5px" y="290.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ Array (Java Platform SE 6) (Web)</text>\r
        </a>\r
        <a xlink:href="http://java.sun.com/javase/ja/6/docs/ja/api/java/util/ArrayList.html" target="_blank">\r
-       <text x="66.5px" y="93.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ ArrayList (Java Platform SE 6) (Web)</text>\r
+       <text x="66.5px" y="314.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ ArrayList (Java Platform SE 6) (Web)</text>\r
+       </a>\r
+       <a xlink:href="#ArrayClass_getLength_method" onclick="chgPage( evt, 94 )">\r
+       <text x="34.5px" y="70.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.getLength_method</text>\r
        </a>\r
+       <a xlink:href="#ArrayClass_get_method" onclick="chgPage( evt, 95 )">\r
+       <text x="34.5px" y="95.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.get_method</text>\r
+       </a>\r
+       <a xlink:href="#ArrayClass_set_method" onclick="chgPage( evt, 96 )">\r
+       <text x="34.5px" y="120.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.set_method</text>\r
+       </a>\r
+       <a xlink:href="#ArrayClass_remove_method" onclick="chgPage( evt, 97 )">\r
+       <text x="34.5px" y="145.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.remove_method</text>\r
+       </a>\r
+       <a xlink:href="#ArrayClass_clear_method" onclick="chgPage( evt, 98 )">\r
+       <text x="34.5px" y="170.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.clear_method</text>\r
+       </a>\r
+       <a xlink:href="#ArrayClass_fromLines_method" onclick="chgPage( evt, 99 )">\r
+       <text x="34.5px" y="195.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.fromLines_method</text>\r
+       </a>\r
+       <a xlink:href="#ArrayClass_fromCSV_method" onclick="chgPage( evt, 100 )">\r
+       <text x="34.5px" y="220.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.fromCSV_method</text>\r
+       </a>\r
+       <a xlink:href="#IsSameArrayOutOfOrder_func" onclick="chgPage( evt, 101 )">\r
+       <text x="34.5px" y="245.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">IsSameArrayOutOfOrder_func</text>\r
+       </a>\r
+       <text x="236.5px" y="70.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列の要素数を返します。</text>\r
+       <text x="236.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列の要素を返します。</text>\r
+       <text x="236.5px" y="120.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列の要素を設定します。</text>\r
+       <text x="236.5px" y="145.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列の要素を1つ削除して、後にある要素は前に詰めます。</text>\r
+       <text x="236.5px" y="170.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列の要素をすべて削除します。</text>\r
+       <text x="236.5px" y="195.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">複数行の文字列を1行ずつの配列にします。</text>\r
+       <text x="236.5px" y="220.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">CSV 形式の文字列を、配列にします。</text>\r
+       <text x="236.5px" y="245.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列の要素が同じかどうかを返します。</text>\r
 </g>\r
-<g id="page95" width="605" height="460" transform="translate(+10,+42406)">\r
+<g id="page94" width="605" height="460" transform="translate(+10,+43455)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="605.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="460.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="605.5" y1="-0.5" x2="605.5" y2="460.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4158,7 +4320,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="44.5px" y="305.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bash では、配列の要素数は、下記のように取得できます。<tspan x="44.5px" y="320.5px" xml:space="preserve">ArrayClass.getLength_method は、配列の名前が変数に入っているときに使うと、</tspan>\r
        <tspan x="44.5px" y="335.5px" xml:space="preserve">読みやすくなります。</tspan></text>\r
 </g>\r
-<g id="page96" width="546" height="481" transform="translate(+10,+42876)">\r
+<g id="page95" width="546" height="481" transform="translate(+10,+43925)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="546.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="481.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="546.5" y1="-0.5" x2="546.5" y2="481.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4200,12 +4362,12 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="44.5px" y="329.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bash では、配列の要素は、下記のように取得できます。<tspan x="44.5px" y="344.5px" xml:space="preserve">ArrayClass.get_method は、配列の名前が変数に入っているときに使うと、</tspan>\r
        <tspan x="44.5px" y="359.5px" xml:space="preserve">読みやすくなります。</tspan></text>\r
 </g>\r
-<g id="page97" width="558" height="595" transform="translate(+10,+43367)">\r
+<g id="page96" width="558" height="595" transform="translate(+10,+44416)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="558.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="595.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="558.5" y1="-0.5" x2="558.5" y2="595.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="595.5" x2="558.5" y2="595.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">ArrayClass.set_method</text>\r
+       <text id="ArrayClass_set_method" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">ArrayClass.set_method</text>\r
        <a xlink:href="..\scriptlib\bashlib.sh#get_method]" target="_blank">\r
        <text x="244.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
@@ -4220,7 +4382,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="164.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列変数の名前</text>\r
        <text x="97.5px" y="142.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Index</text>\r
        <text x="164.5px" y="142.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列番号</text>\r
-       <text x="164.5px" y="163.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列の要素</text>\r
+       <text x="164.5px" y="163.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">設定する配列の要素</text>\r
        <text x="97.5px" y="163.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Value</text>\r
        <g>\r
        <rect x="44.5" y="213.5" width="238" height="85"\r
@@ -4247,7 +4409,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="44.5px" y="489.5px" xml:space="preserve">ArrayClass.set_method では、配列番号 3 に空文字が入り、要素数は 5</tspan>\r
        <tspan x="44.5px" y="504.5px" xml:space="preserve">になります。</tspan></text>\r
 </g>\r
-<g id="page98" width="454" height="542" transform="translate(+10,+43972)">\r
+<g id="page97" width="454" height="542" transform="translate(+10,+45021)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="454.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="542.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="454.5" y1="-0.5" x2="454.5" y2="542.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4266,7 +4428,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">self</text>\r
        <text x="152.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列変数の名前</text>\r
        <text x="97.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Index</text>\r
-       <text x="152.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列番号(0以上)</text>\r
+       <text x="152.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">削除する要素の配列番号(0以上)</text>\r
        <g>\r
        <rect x="44.5" y="443.5" width="94" height="25"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4294,11 +4456,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="52.5px" y="335.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.remove_method  g_Arguments  1</text>\r
        </g>\r
        <text x="113.5px" y="307.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">コマンドラインの第1パラメーターを削除します。</text>\r
-       <a xlink:href="#g_Arguments" onclick="chgPage( evt, 119 )">\r
+       <a xlink:href="#g_Arguments" onclick="chgPage( evt, 118 )">\r
        <text x="208.5px" y="335.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">g_Arguments</text>\r
        </a>\r
 </g>\r
-<g id="page99" width="382" height="278" transform="translate(+10,+44524)">\r
+<g id="page98" width="382" height="278" transform="translate(+10,+45573)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="382.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="278.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="382.5" y1="-0.5" x2="382.5" y2="278.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4308,9 +4470,9 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="260.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
        </a>\r
        <g>\r
-       <rect x="25.5" y="47.5" width="250" height="25"\r
+       <rect x="25.5" y="47.5" width="202" height="25"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.clear_method  &lt;self&gt; &lt;Index&gt;</text>\r
+       <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">ArrayClass.clear_method  &lt;self&gt;</text>\r
        </g>\r
        <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列の要素をすべて削除します。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
@@ -4327,7 +4489,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="79.5px" y="237.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_ArrayClass_clear_func]</text>\r
        </a>\r
 </g>\r
-<g id="page100" width="450" height="325" transform="translate(+10,+44812)">\r
+<g id="page99" width="450" height="325" transform="translate(+10,+45861)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="450.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="325.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="450.5" y1="-0.5" x2="450.5" y2="325.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4348,7 +4510,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="198.5px" y="123.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(出力) 配列。 要素は1行</text>\r
        <text x="97.5px" y="123.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">out_Array</text>\r
        <text x="24.5px" y="284.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
-       <a xlink:href="#MultiLine_func" onclick="chgPage( evt, 92 )">\r
+       <a xlink:href="#MultiLine_func" onclick="chgPage( evt, 91 )">\r
        <text x="65.5px" y="284.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ MultiLine_func</text>\r
        </a>\r
        <text x="24.5px" y="259.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
@@ -4362,7 +4524,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </g>\r
        <text x="24.5px" y="176.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
 </g>\r
-<g id="page101" width="397" height="392" transform="translate(+10,+45147)">\r
+<g id="page100" width="397" height="392" transform="translate(+10,+46196)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="397.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="392.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="397.5" y1="-0.5" x2="397.5" y2="392.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4399,7 +4561,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="44.5px" y="311.5px" xml:space="preserve">  Assert_func  '"${arr[2]}" == "GHI "'</tspan></text>\r
        </g>\r
 </g>\r
-<g id="page102" width="543" height="367" transform="translate(+10,+45549)">\r
+<g id="page101" width="543" height="367" transform="translate(+10,+46598)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="543.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="367.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="543.5" y1="-0.5" x2="543.5" y2="367.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4436,28 +4598,72 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="214.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列B</text>\r
        <text x="214.5px" y="178.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(出力)同じ=1、違う=0</text>\r
 </g>\r
-<g id="page103" width="193" height="96" transform="translate(+10,+45926)">\r
+<g id="page102" width="193" height="104" transform="translate(+10,+46975)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="193.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="96.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="193.5" y1="-0.5" x2="193.5" y2="96.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="96.5" x2="193.5" y2="96.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="104.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="193.5" y1="-0.5" x2="193.5" y2="104.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="104.5" x2="193.5" y2="104.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">その他</text>\r
-       <a xlink:href="#CopyArray_func" onclick="chgPage( evt, 112 )">\r
-       <text x="33.5px" y="55.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ CopyArray_func</text>\r
+       <a xlink:href="#CopyArray_func" onclick="chgPage( evt, 111 )">\r
+       <text x="33.5px" y="63.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ CopyArray_func</text>\r
        </a>\r
 </g>\r
-<g id="page104" width="380" height="117" transform="translate(+10,+46032)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="380.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="117.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="380.5" y1="-0.5" x2="380.5" y2="117.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="117.5" x2="380.5" y2="117.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page103" width="621" height="402" transform="translate(+10,+47089)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="621.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="402.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="621.5" y1="-0.5" x2="621.5" y2="402.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="402.5" x2="621.5" y2="402.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="oo" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">連想配列、オブジェクト</text>\r
        <a xlink:href="C:\home\mem_cache\MyDoc\programming\スクリプト\シェルスクリプト\シェルスクリプト.svg#bashool" cats_vhref="%programming%\スクリプト\シェルスクリプト\シェルスクリプト.svg#bashool">\r
-       <text x="74.5px" y="76.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ bash によるオブジェクト指向 [bashool]</text>\r
+       <text x="74.5px" y="361.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ bash によるオブジェクト指向 [bashool]</text>\r
+       </a>\r
+       <text x="24.5px" y="361.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
+       <a xlink:href="#declare_AssociativeArrayClass" onclick="chgPage( evt, 104 )">\r
+       <text x="34.5px" y="70.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">declare_AssociativeArrayClass</text>\r
+       </a>\r
+       <a xlink:href="#Attr_func" onclick="chgPage( evt, 105 )">\r
+       <text x="34.5px" y="95.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Attr_func</text>\r
+       </a>\r
+       <a xlink:href="#Attr_func" onclick="chgPage( evt, 105 )">\r
+       <text x="34.5px" y="120.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">SetAttr_func</text>\r
+       </a>\r
+       <a xlink:href="#AssociativeArrayClass_getLength_method" onclick="chgPage( evt, 107 )">\r
+       <text x="34.5px" y="145.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AssociativeArrayClass.getLength_method</text>\r
+       </a>\r
+       <a xlink:href="#AssociativeArrayClass_getKeys_method" onclick="chgPage( evt, 108 )">\r
+       <text x="34.5px" y="170.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AssociativeArrayClass.getKeys_method</text>\r
+       </a>\r
+       <a xlink:href="#AssociativeArrayClass_getItems_method" onclick="chgPage( evt, 109 )">\r
+       <text x="34.5px" y="195.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AssociativeArrayClass.getItems_method</text>\r
+       </a>\r
+       <a xlink:href="#AssociativeArrayClass_destroy_method" onclick="chgPage( evt, 110 )">\r
+       <text x="34.5px" y="220.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AssociativeArrayClass.destroy_method</text>\r
+       </a>\r
+       <a xlink:href="#CopyArray_func" onclick="chgPage( evt, 111 )">\r
+       <text x="34.5px" y="245.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">CopyArray_func</text>\r
+       </a>\r
+       <a xlink:href="#CopyArrayAttr_func" onclick="chgPage( evt, 112 )">\r
+       <text x="34.5px" y="270.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">CopyArrayAttr_func</text>\r
+       </a>\r
+       <a xlink:href="#SetAttr_as_ArrayName_func" onclick="chgPage( evt, 113 )">\r
+       <text x="34.5px" y="295.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">SetAttr_as_ArrayName_func</text>\r
+       </a>\r
+       <a xlink:href="#SetAttr_as_AssociativeArrayName_func" onclick="chgPage( evt, 114 )">\r
+       <text x="34.5px" y="320.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">SetAttr_as_AssociativeArrayName_func</text>\r
        </a>\r
-       <text x="24.5px" y="76.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
+       <text x="288.5px" y="70.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の宣言を行います。</text>\r
+       <text x="288.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の値を返します。</text>\r
+       <text x="288.5px" y="120.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の値を、設定します。</text>\r
+       <text x="288.5px" y="170.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列にあるすべてのキーを返します。</text>\r
+       <text x="288.5px" y="145.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の要素数を返します。</text>\r
+       <text x="288.5px" y="195.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列にあるすべての値を返します。</text>\r
+       <text x="288.5px" y="220.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列を削除します。</text>\r
+       <text x="288.5px" y="245.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列、または、連想配列をコピーします。</text>\r
+       <text x="288.5px" y="270.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列型の属性の値を取得します。</text>\r
+       <text x="288.5px" y="295.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">配列を生成して連想配列に代入します。</text>\r
+       <text x="288.5px" y="320.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列を生成して別の連想配列に代入します。</text>\r
 </g>\r
-<g id="page105" width="643" height="416" transform="translate(+10,+46159)">\r
+<g id="page104" width="643" height="416" transform="translate(+10,+47501)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="643.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="416.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="643.5" y1="-0.5" x2="643.5" y2="416.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4486,7 +4692,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="37.5px" y="360.5px" xml:space="preserve">グローバルに連想配列を宣言するときは、その前に、declare_AssociativeArrayClass の</tspan>\r
        <tspan x="37.5px" y="375.5px" xml:space="preserve">実装をコピーしてください。</tspan></text>\r
 </g>\r
-<g id="page106" width="472" height="354" transform="translate(+10,+46585)">\r
+<g id="page105" width="472" height="354" transform="translate(+10,+47927)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="472.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="354.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="472.5" y1="-0.5" x2="472.5" y2="354.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4497,7 +4703,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Attr_func  &lt;self&gt; &lt;AttrName&gt; ; &lt;Value&gt;="$g_Ret"</text>\r
        </g>\r
-       <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した連想配列の値(オブジェクトの属性の値)を、返します。</text>\r
+       <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の値(オブジェクトの属性の値)を、返します。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">self</text>\r
        <text x="178.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の変数名=オブジェクト名</text>\r
@@ -4524,7 +4730,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="216.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">3(src)</text>\r
        </a>\r
 </g>\r
-<g id="page107" width="582" height="1018" transform="translate(+10,+46949)">\r
+<g id="page106" width="582" height="1018" transform="translate(+10,+48291)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="582.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="1018.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="582.5" y1="-0.5" x2="582.5" y2="1018.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4535,7 +4741,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">SetAttr_func  &lt;self&gt; &lt;AttrName&gt; &lt;Value&gt;</text>\r
        </g>\r
-       <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した連想配列の値(オブジェクトの属性の値)を、設定します。</text>\r
+       <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の値(オブジェクトの属性の値)を、設定します。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">self</text>\r
        <text x="176.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の変数名=オブジェクト名</text>\r
@@ -4607,18 +4813,18 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="233.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">3(src)</text>\r
        </a>\r
 </g>\r
-<g id="page108" width="539" height="398" transform="translate(+10,+47977)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="539.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="398.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="539.5" y1="-0.5" x2="539.5" y2="398.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="398.5" x2="539.5" y2="398.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page107" width="495" height="374" transform="translate(+10,+49319)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="495.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="374.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="495.5" y1="-0.5" x2="495.5" y2="374.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="374.5" x2="495.5" y2="374.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="AssociativeArrayClass_getLength_method" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">AssociativeArrayClass.getLength_method</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="412" height="25"\r
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AssociativeArrayClass.getLength_method  &lt;self&gt; ; &lt;Length&gt;="$g_Ret"</text>\r
        </g>\r
-       <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:ã\83¡ã\82¤ã\83ªã\82ª;font-size:10pt;text-anchor:start" xml:space="preserve">é\80£æ\83³é\85\8då\88\97ã\81«ã\81\82ã\82\8bã\81\99ã\81¹ã\81¦ã\81®ã\82­ã\83¼ï¼\88ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88ã\81®ã\81\99ã\81¹ã\81¦ã\81®å±\9eæ\80§å\90\8dï¼\89を返します。</text>\r
+       <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:ã\83¡ã\82¤ã\83ªã\82ª;font-size:10pt;text-anchor:start" xml:space="preserve">é\80£æ\83³é\85\8då\88\97ã\81®è¦\81ç´ æ\95°を返します。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">self</text>\r
        <text x="156.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の変数名=オブジェクト名</text>\r
@@ -4641,13 +4847,13 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="24.5px" y="312.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_CopyAssociativeArray4_func]" target="_blank">\r
-       <text x="49.5px" y="336.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray4_func]</text>\r
+       <text x="87.5px" y="312.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray4_func]</text>\r
        </a>\r
        <a xlink:href="..\test\T_Str.sh#[T_CopyAssociativeArray3_func]" target="_blank">\r
-       <text x="49.5px" y="357.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray3_func]</text>\r
+       <text x="87.5px" y="333.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray3_func]</text>\r
        </a>\r
 </g>\r
-<g id="page109" width="526" height="500" transform="translate(+10,+48385)">\r
+<g id="page108" width="526" height="500" transform="translate(+10,+49703)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="526.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="500.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="526.5" y1="-0.5" x2="526.5" y2="500.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4661,7 +4867,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
                style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text x="33.5px" y="63.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">AssociativeArrayClass.getKeys_method  &lt;self&gt; ; &lt;Keys&gt;=( $g_Ret )</text>\r
        </g>\r
-       <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列にあるすべての値(オブジェクトのすべての属性値)を返します。</text>\r
+       <text x="33.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列にあるすべてのキー(オブジェクトのすべての属性名)を返します。</text>\r
        <text x="33.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">【引数】</text>\r
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">self</text>\r
        <text x="156.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">連想配列の変数名=オブジェクト名</text>\r
@@ -4682,21 +4888,21 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </g>\r
        <text x="24.5px" y="212.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_Attr3_func]" target="_blank">\r
-       <text x="69.5px" y="414.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_Attr3_func]</text>\r
+       <text x="83.5px" y="417.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_Attr3_func]</text>\r
        </a>\r
-       <text x="24.5px" y="414.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
+       <text x="24.5px" y="417.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <a xlink:href="..\scriptlib\bashlib3.sh#getKeys_method]" target="_blank">\r
        <text x="416.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">3(src)</text>\r
        </a>\r
        <text x="37.5px" y="177.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">値に空白文字を含む場合、正しく動作しません。</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_CopyAssociativeArray4_func]" target="_blank">\r
-       <text x="69.5px" y="438.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray4_func]</text>\r
+       <text x="83.5px" y="438.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray4_func]</text>\r
        </a>\r
        <a xlink:href="..\test\T_Str.sh#[T_CopyAssociativeArray3_func]" target="_blank">\r
-       <text x="69.5px" y="459.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray3_func]</text>\r
+       <text x="83.5px" y="459.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray3_func]</text>\r
        </a>\r
 </g>\r
-<g id="page110" width="558" height="473" transform="translate(+10,+48895)">\r
+<g id="page109" width="558" height="473" transform="translate(+10,+50213)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="558.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="473.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="558.5" y1="-0.5" x2="558.5" y2="473.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4738,11 +4944,11 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="49.5px" y="432.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray3_func]</text>\r
        </a>\r
 </g>\r
-<g id="page111" width="495" height="364" transform="translate(+10,+49378)">\r
+<g id="page110" width="495" height="340" transform="translate(+10,+50696)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="495.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="364.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="495.5" y1="-0.5" x2="495.5" y2="364.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="364.5" x2="495.5" y2="364.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="340.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="495.5" y1="-0.5" x2="495.5" y2="340.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="340.5" x2="495.5" y2="340.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="AssociativeArrayClass_destroy_method" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">AssociativeArrayClass.destroy_method</text>\r
        <a xlink:href="..\scriptlib\bashlib.sh#destroy_method]" target="_blank">\r
        <text x="366.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">4(src)</text>\r
@@ -4769,17 +4975,17 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="24.5px" y="165.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <text x="24.5px" y="278.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_CopyAssociativeArray4_func]" target="_blank">\r
-       <text x="49.5px" y="302.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray4_func]</text>\r
+       <text x="82.5px" y="278.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray4_func]</text>\r
        </a>\r
        <a xlink:href="..\test\T_Str.sh#[T_CopyAssociativeArray3_func]" target="_blank">\r
-       <text x="49.5px" y="323.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray3_func]</text>\r
+       <text x="82.5px" y="299.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray3_func]</text>\r
        </a>\r
 </g>\r
-<g id="page112" width="473" height="473" transform="translate(+10,+49752)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="473.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="473.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="473.5" y1="-0.5" x2="473.5" y2="473.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="473.5" x2="473.5" y2="473.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page111" width="427" height="448" transform="translate(+10,+51046)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="427.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="448.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="427.5" y1="-0.5" x2="427.5" y2="448.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="448.5" x2="427.5" y2="448.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="CopyArray_func" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">CopyArray_func</text>\r
        <a xlink:href="..\scriptlib\bashlib.sh#[CopyArray_func]" target="_blank">\r
        <text x="175.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">4(src)</text>\r
@@ -4808,24 +5014,24 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </g>\r
        <text x="24.5px" y="181.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_CopyArray_func]" target="_blank">\r
-       <text x="49.5px" y="390.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyArray_func]</text>\r
+       <text x="84.5px" y="365.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyArray_func]</text>\r
        </a>\r
        <text x="24.5px" y="365.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_CopyAssociativeArray4_func]" target="_blank">\r
-       <text x="49.5px" y="411.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray4_func]</text>\r
+       <text x="84.5px" y="386.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray4_func]</text>\r
        </a>\r
        <a xlink:href="..\scriptlib\bashlib3.sh#[CopyArray_func]" target="_blank">\r
        <text x="228.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">3(src)</text>\r
        </a>\r
        <a xlink:href="..\test\T_Str.sh#[T_CopyAssociativeArray3_func]" target="_blank">\r
-       <text x="49.5px" y="432.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray3_func]</text>\r
+       <text x="84.5px" y="407.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyAssociativeArray3_func]</text>\r
        </a>\r
 </g>\r
-<g id="page113" width="441" height="381" transform="translate(+10,+50235)">\r
+<g id="page112" width="441" height="422" transform="translate(+10,+51504)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="441.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="381.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="441.5" y1="-0.5" x2="441.5" y2="381.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="381.5" x2="441.5" y2="381.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="422.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="441.5" y1="-0.5" x2="441.5" y2="422.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="422.5" x2="441.5" y2="422.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="CopyArrayAttr_func" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">CopyArrayAttr_func</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="310" height="25"\r
@@ -4856,12 +5062,16 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="49.5px" y="340.5px" xml:space="preserve">Assert_func  '"${arr[2]}" = "c"'</tspan></text>\r
        </g>\r
        <text x="24.5px" y="192.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
+       <a xlink:href="..\test\T_Str.sh#[T_CopyArrayAttr_func]" target="_blank">\r
+       <text x="84.5px" y="381.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyArrayAttr_func]</text>\r
+       </a>\r
+       <text x="24.5px" y="381.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page114" width="472" height="200" transform="translate(+10,+50626)">\r
+<g id="page113" width="472" height="422" transform="translate(+10,+51936)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="472.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="200.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="472.5" y1="-0.5" x2="472.5" y2="200.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="200.5" x2="472.5" y2="200.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="422.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="472.5" y1="-0.5" x2="472.5" y2="422.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="422.5" x2="472.5" y2="422.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="SetAttr_as_ArrayName_func" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">SetAttr_as_ArrayName_func</text>\r
        <g>\r
        <rect x="25.5" y="47.5" width="358" height="25"\r
@@ -4876,8 +5086,28 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="97.5px" y="140.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">AttrName</text>\r
        <text x="188.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">生成する配列の要素の並び</text>\r
        <text x="97.5px" y="159.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Params ...</text>\r
+       <g>\r
+       <rect x="41.5" y="204.5" width="328" height="145"\r
+               style="fill:rgb(231,231,231);stroke:rgb(0,0,0);stroke-width:1"/>\r
+       <text x="49.5px" y="220.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">$declare_AssociativeArrayClass  obj<tspan x="49.5px" y="235.5px" xml:space="preserve">local  arr</tspan>\r
+       <tspan x="49.5px" y="250.5px" xml:space="preserve"></tspan>\r
+       <tspan x="49.5px" y="265.5px" xml:space="preserve">SetAttr_as_ArrayName_func  obj  "AttrA"  "a" "b" "c"</tspan>\r
+       <tspan x="49.5px" y="280.5px" xml:space="preserve">CopyArrayAttr_func  obj  "AttrA"  arr  #//[out] arr</tspan>\r
+       <tspan x="49.5px" y="295.5px" xml:space="preserve"></tspan>\r
+       <tspan x="49.5px" y="310.5px" xml:space="preserve">Assert_func  '"${arr[0]}" = "a"'</tspan>\r
+       <tspan x="49.5px" y="325.5px" xml:space="preserve">Assert_func  '"${arr[1]}" = "b"'</tspan>\r
+       <tspan x="49.5px" y="340.5px" xml:space="preserve">Assert_func  '"${arr[2]}" = "c"'</tspan></text>\r
+       </g>\r
+       <text x="24.5px" y="192.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
+       <a xlink:href="..\test\T_Str.sh#[T_CopyArrayAttr_func]" target="_blank">\r
+       <text x="84.5px" y="381.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_CopyArrayAttr_func]</text>\r
+       </a>\r
+       <text x="24.5px" y="381.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
+       <a xlink:href="..\scriptlib\bashlib.sh#[SetAttr_as_ArrayName_func]" target="_blank">\r
+       <text x="289.5px" y="28.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(src)</text>\r
+       </a>\r
 </g>\r
-<g id="page115" width="552" height="582" transform="translate(+10,+50836)">\r
+<g id="page114" width="552" height="582" transform="translate(+10,+52368)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="552.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="582.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="552.5" y1="-0.5" x2="552.5" y2="582.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4921,35 +5151,126 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="97.5px" y="163.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Params ...</text>\r
        <text x="187.5px" y="163.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">生成する連想配列のキーと値の並び</text>\r
        <a xlink:href="..\test\T_Str.sh#[T_Attr3_func]" target="_blank">\r
-       <text x="69.5px" y="541.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_Attr3_func]</text>\r
+       <text x="87.5px" y="541.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Str.sh # [T_Attr3_func]</text>\r
        </a>\r
        <text x="24.5px" y="541.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">テスト</text>\r
 </g>\r
-<g id="page116" width="626" height="239" transform="translate(+10,+51428)">\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="626.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="239.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="626.5" y1="-0.5" x2="626.5" y2="239.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
-<line class="page_bound" x1="-0.5" y1="239.5" x2="626.5" y2="239.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<g id="page115" width="656" height="440" transform="translate(+10,+52960)">\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="656.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="440.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="656.5" y1="-0.5" x2="656.5" y2="440.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+<line class="page_bound" x1="-0.5" y1="440.5" x2="656.5" y2="440.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
+       <image x="34" y="158" width="18" height="15" xlink:href="data:;base64,\r
+iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAIAAABm5AhFAAABdElEQVR4nJWSPUjDUBSFT7CQBhcn\r\r
+U7d2cRBFUGs2B6EubkVXwcXdwck6OFsoiCB2dbRFwbHgIP4Uf1YHF0tBoeJY0/Tn3uOQVFJpC37T\r\r
+G9737jncZ5DE/4n8np7zSZKqqqqx1Qvbti3LGuiRJPl0ssAQ17mpcrnsui4HYJB8zifntx6BfOi1\r\r
+rauDSREREVVVqojMbt7HYrFoNBqEJAnvECIhLbe88xoOdb5nF4vFdDqdSCQAGCQfjucW19fQ7twV\r\r
+Cn8qtNvtTheCAKY3buLxOEjeH82ysnt7ODOoCUl+7JM83R7NZrMkIwBUFfW6aZq99Xpovr2ZE3kR\r\r
+qVarQTcRgecFC/S8vlqj0TABVaXBQFNVAK1WCwDq9UHamH9zBKFpv9q321dzXRd9tWazOXwaAJKG\r\r
+YcBfQKVSeTld8neqqtLFP2sXkpfvq47jZDKZCADbtmsrZ6VS6fPrs88gAxiBn81xxlOpVDDNz1Cr\r\r
+1fwkQ7Asy//iP60bO93ZqY/fAAAAAElFTkSuQmCC"/>\r
+       <image x="35" y="217" width="18" height="15" xlink:href="data:;base64,\r
+iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAIAAABm5AhFAAABdElEQVR4nJWSPUjDUBSFT7CQBhcn\r\r
+U7d2cRBFUGs2B6EubkVXwcXdwck6OFsoiCB2dbRFwbHgIP4Uf1YHF0tBoeJY0/Tn3uOQVFJpC37T\r\r
+G9737jncZ5DE/4n8np7zSZKqqqqx1Qvbti3LGuiRJPl0ssAQ17mpcrnsui4HYJB8zifntx6BfOi1\r\r
+rauDSREREVVVqojMbt7HYrFoNBqEJAnvECIhLbe88xoOdb5nF4vFdDqdSCQAGCQfjucW19fQ7twV\r\r
+Cn8qtNvtTheCAKY3buLxOEjeH82ysnt7ODOoCUl+7JM83R7NZrMkIwBUFfW6aZq99Xpovr2ZE3kR\r\r
+qVarQTcRgecFC/S8vlqj0TABVaXBQFNVAK1WCwDq9UHamH9zBKFpv9q321dzXRd9tWazOXwaAJKG\r\r
+YcBfQKVSeTld8neqqtLFP2sXkpfvq47jZDKZCADbtmsrZ6VS6fPrs88gAxiBn81xxlOpVDDNz1Cr\r\r
+1fwkQ7Asy//iP60bO93ZqY/fAAAAAElFTkSuQmCC"/>\r
+       <image x="61" y="186" width="14" height="17" xlink:href="data:;base64,\r
+iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAIAAABiqgrIAAABoUlEQVR4nI2Sz0sbURDHv/tesslu\r\r
+2BdY+8uGQrEr7Klea9EQl9KbIHj0Lwi9NC0tHnvKpfTosbceBXuNFvQgggRtm2JPTYhBRSGx6bq4\r\r
+Ntl94+FJqdaiXwZmBj58YGA0IsL5HHWaUkop5VGnad99aFgDnHMAmkKX30/dehB9mt+7mbNGRq2V\r\r
+5TuFif2PC0ODN7qFmTe5XC6VSjEAm5v7iz9efKi8BnDbma4sOsOPnm99dR4/nQRQrVa73S4AENHs\r\r
+7MrqWqtc9A4Cv1z02sdBueiF/V656BFRqVRqNBpEdIYubXw5CHxV7ePg10kY9ntRHCu0Xq8TEVOn\r\r
+6EzHVUmoJokAzL19p9bxfH4sP345CgKAZ69eAuCMJRn/r5V49LdViZ943mXWmF+w6pzHUnLGLqJa\r\r
+nLiulSW0K61nU1/2lbW2Xv33oHPWnuwpK9M0EL7Var/Dk73dnZ+dQ9d1k8kk1Lv4vv+5Vm9sf281\r\r
+m4fttowi0zSFEEII27Ydx3FdN5vNJgBkMpn79+wwGMgahmVZQgjTNA3D0HU9nU6rGX+e8Do5BerC\r\r
+wnJ8UB2cAAAAAElFTkSuQmCC"/>\r
+       <image x="61" y="237" width="14" height="17" xlink:href="data:;base64,\r
+iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAIAAABiqgrIAAABoUlEQVR4nI2Sz0sbURDHv/tesslu\r\r
+2BdY+8uGQrEr7Klea9EQl9KbIHj0Lwi9NC0tHnvKpfTosbceBXuNFvQgggRtm2JPTYhBRSGx6bq4\r\r
+Ntl94+FJqdaiXwZmBj58YGA0IsL5HHWaUkop5VGnad99aFgDnHMAmkKX30/dehB9mt+7mbNGRq2V\r\r
+5TuFif2PC0ODN7qFmTe5XC6VSjEAm5v7iz9efKi8BnDbma4sOsOPnm99dR4/nQRQrVa73S4AENHs\r\r
+7MrqWqtc9A4Cv1z02sdBueiF/V656BFRqVRqNBpEdIYubXw5CHxV7ePg10kY9ntRHCu0Xq8TEVOn\r\r
+6EzHVUmoJokAzL19p9bxfH4sP345CgKAZ69eAuCMJRn/r5V49LdViZ943mXWmF+w6pzHUnLGLqJa\r\r
+nLiulSW0K61nU1/2lbW2Xv33oHPWnuwpK9M0EL7Var/Dk73dnZ+dQ9d1k8kk1Lv4vv+5Vm9sf281\r\r
+m4fttowi0zSFEEII27Ydx3FdN5vNJgBkMpn79+wwGMgahmVZQgjTNA3D0HU9nU6rGX+e8Do5BerC\r\r
+wnJ8UB2cAAAAAElFTkSuQmCC"/>\r
+       <image x="61" y="257" width="14" height="17" xlink:href="data:;base64,\r
+iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAIAAABiqgrIAAABoUlEQVR4nI2Sz0sbURDHv/tesslu\r\r
+2BdY+8uGQrEr7Klea9EQl9KbIHj0Lwi9NC0tHnvKpfTosbceBXuNFvQgggRtm2JPTYhBRSGx6bq4\r\r
+Ntl94+FJqdaiXwZmBj58YGA0IsL5HHWaUkop5VGnad99aFgDnHMAmkKX30/dehB9mt+7mbNGRq2V\r\r
+5TuFif2PC0ODN7qFmTe5XC6VSjEAm5v7iz9efKi8BnDbma4sOsOPnm99dR4/nQRQrVa73S4AENHs\r\r
+7MrqWqtc9A4Cv1z02sdBueiF/V656BFRqVRqNBpEdIYubXw5CHxV7ePg10kY9ntRHCu0Xq8TEVOn\r\r
+6EzHVUmoJokAzL19p9bxfH4sP345CgKAZ69eAuCMJRn/r5V49LdViZ943mXWmF+w6pzHUnLGLqJa\r\r
+nLiulSW0K61nU1/2lbW2Xv33oHPWnuwpK9M0EL7Var/Dk73dnZ+dQ9d1k8kk1Lv4vv+5Vm9sf281\r\r
+m4fttowi0zSFEEII27Ydx3FdN5vNJgBkMpn79+wwGMgahmVZQgjTNA3D0HU9nU6rGX+e8Do5BerC\r\r
+wnJ8UB2cAAAAAElFTkSuQmCC"/>\r
+       <image x="61" y="277" width="14" height="17" xlink:href="data:;base64,\r
+iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAIAAABiqgrIAAABoUlEQVR4nI2Sz0sbURDHv/tesslu\r\r
+2BdY+8uGQrEr7Klea9EQl9KbIHj0Lwi9NC0tHnvKpfTosbceBXuNFvQgggRtm2JPTYhBRSGx6bq4\r\r
+Ntl94+FJqdaiXwZmBj58YGA0IsL5HHWaUkop5VGnad99aFgDnHMAmkKX30/dehB9mt+7mbNGRq2V\r\r
+5TuFif2PC0ODN7qFmTe5XC6VSjEAm5v7iz9efKi8BnDbma4sOsOPnm99dR4/nQRQrVa73S4AENHs\r\r
+7MrqWqtc9A4Cv1z02sdBueiF/V656BFRqVRqNBpEdIYubXw5CHxV7ePg10kY9ntRHCu0Xq8TEVOn\r\r
+6EzHVUmoJokAzL19p9bxfH4sP345CgKAZ69eAuCMJRn/r5V49LdViZ943mXWmF+w6pzHUnLGLqJa\r\r
+nLiulSW0K61nU1/2lbW2Xv33oHPWnuwpK9M0EL7Var/Dk73dnZ+dQ9d1k8kk1Lv4vv+5Vm9sf281\r\r
+m4fttowi0zSFEEII27Ydx3FdN5vNJgBkMpn79+wwGMgahmVZQgjTNA3D0HU9nU6rGX+e8Do5BerC\r\r
+wnJ8UB2cAAAAAElFTkSuQmCC"/>\r
        <text id="bashlib_inc" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">bashlib_inc.sh (bashlib のベース・システム)</text>\r
-       <text x="24.5px" y="130.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">scriptlib フォルダの中の vbs_inc.vbs ファイルの中にあり、内部的に使われます。</text>\r
-       <text x="24.5px" y="113.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">複数のシェル・スクリプト・ファイルをインクルードするライブラリです。</text>\r
-       <a xlink:href="C:\home\mem_cache\MyDoc\src\vbslib new\_src\vbslib.svg#main" cats_vhref="%vbslib_new%\_src\vbslib.svg#main">\r
-       <text x="24.5px" y="147.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">main 関数</text>\r
+       <text x="24.5px" y="62.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib を使うには、メイン・スクリプト・ファイルの末尾に、bashlib をインクルードする<tspan x="24.5px" y="77.5px" xml:space="preserve">十数行のコードを配置する必要があります。 そのコードは、menu から新規作成</tspan>\r
+       <tspan x="24.5px" y="92.5px" xml:space="preserve">してできたスクリプト・ファイルにあります。</tspan></text>\r
+       <text x="57.5px" y="228.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">scriptlib</text>\r
+       <text x="57.5px" y="168.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">main</text>\r
+       <text x="79.5px" y="197.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">sample</text>\r
+       <g>\r
+       <line x1="208.5" y1="196.5" x2="176.5" y2="235.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"\r
+                svgcats-arrow2="1"/>\r
+       <line x1="176.5" y1="235.5" x2="185.5" y2="229.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"/>\r
+       <line x1="176.5" y1="235.5" x2="179.5" y2="225.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"/>\r
+       </g>\r
+       <g>\r
+       <line x1="238.5" y1="245.5" x2="177.5" y2="265.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"\r
+                svgcats-arrow2="1"/>\r
+       <line x1="177.5" y1="265.5" x2="188.5" y2="265.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"/>\r
+       <line x1="177.5" y1="265.5" x2="186.5" y2="259.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"/>\r
+       </g>\r
+       <line x1="188.5" y1="245.5" x2="238.5" y2="245.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"/>\r
+       <line x1="160.5" y1="195.5" x2="208.5" y2="195.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"/>\r
+       <text x="216.5px" y="197.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">メイン・スクリプト <tspan x="216.5px" y="212.5px" xml:space="preserve">bashlib include のコードから、bashlib_inc.sh をインクルードする</tspan></text>\r
+       <text x="82.5px" y="248.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib_inc.sh</text>\r
+       <text x="82.5px" y="268.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib.sh</text>\r
+       <text x="82.5px" y="288.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib3.sh</text>\r
+       <g>\r
+       <line x1="238.5" y1="245.5" x2="181.5" y2="282.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"\r
+                svgcats-arrow2="1"/>\r
+       <line x1="181.5" y1="282.5" x2="192.5" y2="280.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"/>\r
+       <line x1="181.5" y1="282.5" x2="188.5" y2="273.5"\r
+               style="fill:none;stroke:rgb(0,0,0);stroke-width:1;stroke-linecap:round"/>\r
+       </g>\r
+       <text x="249.5px" y="248.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib_inc.sh<tspan x="249.5px" y="263.5px" xml:space="preserve">すべてのライブラリをインクルードする</tspan></text>\r
+       <a xlink:href="#NewSh_sth" onclick="chgPage( evt, 12 )">\r
+       <text x="511.5px" y="77.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">(NewSh)</text>\r
        </a>\r
-       <text x="94.5px" y="147.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">があるスクリプト・ファイルに、vbs_inc をインクルードするコードが必要です。</text>\r
-       <text x="24.5px" y="164.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">そのコードは、</text>\r
-       <a xlink:href="..\vbslib new\_src\vbslib.svg#vbslib_prompt">\r
-       <text x="117.5px" y="164.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Short Hand Prompt</text>\r
+       <text x="24.5px" y="131.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">インクルードの構成</text>\r
+       <text x="31.5px" y="339.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">メイン・スクリプト に、scriptlib フォルダーがあれば、それを使いますが、無ければ、<tspan x="31.5px" y="354.5px" xml:space="preserve">親フォルダーの方向に scriptlib を探します。 その動きは</tspan></text>\r
+       <a xlink:href="#SearchParent_func" onclick="chgPage( evt, 44 )">\r
+       <text x="379.5px" y="354.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">SearchParent_func</text>\r
        </a>\r
-       <text x="247.5px" y="164.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">を使って新規作成できるスクリプトに入っています。</text>\r
-       <g class="writting">\r
-       <rect x="32.5" y="187.5" width="67" height="20" rx="10" ry="10"\r
-               style="fill:rgb(255,255,255);stroke:rgb(0,0,0);stroke-width:1"/>\r
-       <text x="40.5px" y="201.5px" style="fill:rgb(255,0,0);font-family:MS-PGothic,sans-serif;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">書きかけ</text>\r
-       </g>\r
-       <text x="24.5px" y="62.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib を使うには、メイン・スクリプト・ファイルの末尾に、bashlib をインクルードする<tspan x="24.5px" y="77.5px" xml:space="preserve">十数行のコードを配置する必要があります。</tspan></text>\r
+       <text x="506.5px" y="354.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">と同じです。</text>\r
 </g>\r
-<g id="page117" width="618" height="373" transform="translate(+10,+51677)">\r
+<g id="page116" width="618" height="373" transform="translate(+10,+53410)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="618.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="373.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="618.5" y1="-0.5" x2="618.5" y2="373.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -4973,13 +5294,13 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="413.5px" y="209.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">を呼ぶ必要があります。</text>\r
        <text x="32.5px" y="209.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">AppKey 引数を使った</text>\r
        <text x="31.5px" y="271.5px" style="fill:rgb(128,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Main_func 関数を定義しているスクリプト・ファイルの中に、<tspan x="31.5px" y="286.5px" xml:space="preserve">(bashlib をインクルードして Main_func を呼び出すコード)が必要です。</tspan></text>\r
-       <a xlink:href="#bashlib_inc" onclick="chgPage( evt, 116 )">\r
+       <a xlink:href="#bashlib_inc" onclick="chgPage( evt, 115 )">\r
        <text x="408.5px" y="271.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib include</text>\r
        </a>\r
        <text x="514.5px" y="271.5px" style="fill:rgb(128,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">のコード</text>\r
        <text x="31.5px" y="317.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Main_func 関数が呼ばれるときのカレント・フォルダーは、スクリプトがあるフォルダー<tspan x="31.5px" y="332.5px" xml:space="preserve">になります。 起動したときのカレント・フォルダーは、</tspan></text>\r
        <text x="471.5px" y="332.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">に入っています。</text>\r
-       <a xlink:href="#g_StartInPath" onclick="chgPage( evt, 118 )">\r
+       <a xlink:href="#g_StartInPath" onclick="chgPage( evt, 117 )">\r
        <text x="374.5px" y="332.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">g_StartInPath</text>\r
        </a>\r
        <a xlink:href="..\sample" target="_blank">\r
@@ -4987,7 +5308,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="32.5px" y="240.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
 </g>\r
-<g id="page118" width="667" height="338" transform="translate(+10,+52060)">\r
+<g id="page117" width="667" height="338" transform="translate(+10,+53793)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="667.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="338.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="667.5" y1="-0.5" x2="667.5" y2="338.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5013,7 +5334,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </g>\r
        <text x="24.5px" y="268.5px" style="fill:rgb(64,128,128);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サンプル</text>\r
 </g>\r
-<g id="page119" width="521" height="511" transform="translate(+10,+52408)">\r
+<g id="page118" width="521" height="511" transform="translate(+10,+54141)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="521.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="511.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="521.5" y1="-0.5" x2="521.5" y2="511.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5042,7 +5363,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <tspan x="58.5px" y="313.5px" xml:space="preserve">"${g_Arguments[4]}" == "Param1"</tspan>\r
        <tspan x="58.5px" y="328.5px" xml:space="preserve">"${g_Arguments[5]}" == "Param 2"</tspan></text>\r
        </g>\r
-       <a xlink:href="#ArrayClass_remove_method" onclick="chgPage( evt, 98 )">\r
+       <a xlink:href="#ArrayClass_remove_method" onclick="chgPage( evt, 97 )">\r
        <text x="68.5px" y="471.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ ArrayClass.remove_method</text>\r
        </a>\r
        <text x="24.5px" y="471.5px" style="fill:rgb(64,128,128);font-family:MS-PGothic,sans-serif;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">関連</text>\r
@@ -5059,14 +5380,14 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </g>\r
        <text x="113.5px" y="373.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">コマンドラインの第1パラメーターを削除します。</text>\r
 </g>\r
-<g id="page120" width="151" height="80" transform="translate(+10,+52929)">\r
+<g id="page119" width="151" height="80" transform="translate(+10,+54662)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="151.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="80.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="151.5" y1="-0.5" x2="151.5" y2="80.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="80.5" x2="151.5" y2="80.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">エラー処理</text>\r
 </g>\r
-<g id="page121" width="636" height="362" transform="translate(+10,+53019)">\r
+<g id="page120" width="636" height="362" transform="translate(+10,+54752)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="636.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="362.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="636.5" y1="-0.5" x2="636.5" y2="362.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5101,7 +5422,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="47.5px" y="263.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">line=`cat "not_found" | head --lines=1 ; CheckPipeStatus_func  "${PIPESTATUS[@]}"`</text>\r
        </g>\r
 </g>\r
-<g id="page122" width="587" height="292" transform="translate(+10,+53391)">\r
+<g id="page121" width="587" height="292" transform="translate(+10,+55124)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="587.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="292.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="587.5" y1="-0.5" x2="587.5" y2="292.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5137,7 +5458,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="338.5px" y="251.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_DoneInErrModeSub_func</text>\r
        </a>\r
 </g>\r
-<g id="page123" width="514" height="481" transform="translate(+10,+53693)">\r
+<g id="page122" width="514" height="481" transform="translate(+10,+55426)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="514.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="481.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="514.5" y1="-0.5" x2="514.5" y2="481.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5183,7 +5504,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="111.5px" y="211.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">エラーメッセージは、&lt;ERROR&gt; タグを付けて表示されます。</text>\r
        <text x="33.5px" y="153.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">エラーメッセージは、g_Err_Desc 変数に格納されます。<tspan x="33.5px" y="168.5px" xml:space="preserve">終了ステータス(return値)は、1になります。</tspan></text>\r
 </g>\r
-<g id="page124" width="486" height="162" transform="translate(+10,+54184)">\r
+<g id="page123" width="486" height="162" transform="translate(+10,+55917)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="486.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="162.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="486.5" y1="-0.5" x2="486.5" y2="162.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5195,12 +5516,12 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="35.5px" y="61.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">declare  g_Err_Desc  as string</text>\r
        </g>\r
        <text x="35.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">エラーメッセージ。</text>\r
-       <a xlink:href="#Error_func" onclick="chgPage( evt, 123 )">\r
+       <a xlink:href="#Error_func" onclick="chgPage( evt, 122 )">\r
        <text x="35.5px" y="125.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Error_func</text>\r
        </a>\r
        <text x="112.5px" y="125.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">を呼び出すと、g_Err_Desc にエラーメッセージが格納されます。</text>\r
 </g>\r
-<g id="page125" width="659" height="245" transform="translate(+10,+54356)">\r
+<g id="page124" width="659" height="245" transform="translate(+10,+56089)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="659.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="245.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="659.5" y1="-0.5" x2="659.5" y2="245.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5212,18 +5533,18 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="35.5px" y="61.5px" style="fill:rgb(0,0,0);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">declare  g_ExitStatus  as integer</text>\r
        </g>\r
        <text x="35.5px" y="95.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">終了ステータスのコピー。</text>\r
-       <a xlink:href="#TryStart_func" onclick="chgPage( evt, 126 )">\r
+       <a xlink:href="#TryStart_func" onclick="chgPage( evt, 125 )">\r
        <text x="411.5px" y="126.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">TryStart_func ~ TryEnd2_func</text>\r
        </a>\r
        <text x="35.5px" y="143.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">の間で実行したコマンドの終了ステータスが 0 以外になると、TryEnd2_func にジャンプして、<tspan x="35.5px" y="158.5px" xml:space="preserve">g_ExitStatus にその終了ステータスが格納されます。</tspan></text>\r
        <text x="35.5px" y="126.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">bashlib を使う環境で (CallMain_func を呼び出したとき)、</text>\r
-       <a xlink:href="#ErrClass_clear_method" onclick="chgPage( evt, 128 )">\r
+       <a xlink:href="#ErrClass_clear_method" onclick="chgPage( evt, 127 )">\r
        <text x="35.5px" y="187.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">ErrClass.clear_method</text>\r
        </a>\r
        <text x="189.5px" y="187.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">を呼び出すと、0 にクリアされます。 つまり、エラー処理モードなら、</text>\r
        <text x="35.5px" y="204.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">0以外の値を入れ、通常モードなら 0 を入れます。</text>\r
 </g>\r
-<g id="page126" width="614" height="845" transform="translate(+10,+54611)">\r
+<g id="page125" width="614" height="845" transform="translate(+10,+56344)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="614.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="845.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="614.5" y1="-0.5" x2="614.5" y2="845.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5329,7 +5650,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="77.5px" y="759.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Err.sh # T_ErrorInErrMode_func</text>\r
        </a>\r
 </g>\r
-<g id="page127" width="537" height="162" transform="translate(+10,+55466)">\r
+<g id="page126" width="537" height="162" transform="translate(+10,+57199)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="537.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="162.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="537.5" y1="-0.5" x2="537.5" y2="162.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5348,7 +5669,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="97.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">ErrMessage</text>\r
        <text x="187.5px" y="121.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">上書きするエラーメッセージ。 省略=上書きしない</text>\r
 </g>\r
-<g id="page128" width="452" height="164" transform="translate(+10,+55638)">\r
+<g id="page127" width="452" height="164" transform="translate(+10,+57371)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="452.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="164.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="452.5" y1="-0.5" x2="452.5" y2="164.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5365,7 +5686,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="33.5px" y="123.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">g_ExitStatus 変数、g_Err_Desc 変数の値はクリアされます。</text>\r
 </g>\r
-<g id="page129" width="496" height="109" transform="translate(+10,+55812)">\r
+<g id="page128" width="496" height="109" transform="translate(+10,+57545)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="496.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="109.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="496.5" y1="-0.5" x2="496.5" y2="109.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5376,17 +5697,17 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="203.5px" y="68.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">関数に渡された引数の数をチェックします</text>\r
 </g>\r
-<g id="page130" width="669" height="320" transform="translate(+10,+55931)">\r
+<g id="page129" width="669" height="320" transform="translate(+10,+57664)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="669.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="320.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="669.5" y1="-0.5" x2="669.5" y2="320.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="320.5" x2="669.5" y2="320.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
        <text id="debug" class="title" x="24.5px" y="28.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">困ったときは? (デバッグ)</text>\r
        <text x="24.5px" y="60.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">エラーメッセージを見ても分からないときは、スクリプトの開発者に質問してください。<tspan x="24.5px" y="75.5px" xml:space="preserve">あなたが開発者であるときは、下記のデバッグ用の関数を使ってください。</tspan></text>\r
-       <a xlink:href="#Step" onclick="chgPage( evt, 131 )">\r
+       <a xlink:href="#Step" onclick="chgPage( evt, 130 )">\r
        <text x="52.5px" y="112.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Step</text>\r
        </a>\r
-       <a xlink:href="#WS" onclick="chgPage( evt, 133 )">\r
+       <a xlink:href="#WS" onclick="chgPage( evt, 132 )">\r
        <text x="52.5px" y="158.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">WS</text>\r
        </a>\r
        <a xlink:href="#Pause_func" onclick="chgPage( evt, 21 )">\r
@@ -5395,7 +5716,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="144.5px" y="112.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">ステップ実行を開始します。 開始地点で、コールスタックを表示します。</text>\r
        <text x="144.5px" y="158.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">指定した変数の値をダンプします。</text>\r
        <text x="144.5px" y="178.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">Enter キーを押すまで、実行途中で止めます。</text>\r
-       <a xlink:href="#Watch" onclick="chgPage( evt, 132 )">\r
+       <a xlink:href="#Watch" onclick="chgPage( evt, 131 )">\r
        <text x="52.5px" y="135.5px" style="fill:rgb(0,0,255);font-family:MS-Gothic,monospace;font-size:9pt;text-anchor:start" xml:space="preserve">Watch</text>\r
        </a>\r
        <text x="144.5px" y="135.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">現在位置と、変数の値を表示します。</text>\r
@@ -5409,7 +5730,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="24.5px" y="259.5px" style="fill:rgb(0,128,0);font-family:メイリオ;font-size:10pt;font-weight:bold;text-anchor:start" xml:space="preserve">サポート</text>\r
        <text x="106.5px" y="279.5px" style="fill:rgb(0,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">ホームページにあるサポート掲示板かメールアドレスへ</text>\r
 </g>\r
-<g id="page131" width="516" height="710" transform="translate(+10,+56261)">\r
+<g id="page130" width="516" height="710" transform="translate(+10,+57994)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="516.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="710.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="516.5" y1="-0.5" x2="516.5" y2="710.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5465,7 +5786,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        <text x="78.5px" y="669.5px" style="fill:rgb(0,0,255);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">→ T_Err_Manually.sh # T_EchoStep_func</text>\r
        </a>\r
 </g>\r
-<g id="page132" width="613" height="483" transform="translate(+10,+56981)">\r
+<g id="page131" width="613" height="483" transform="translate(+10,+58714)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="613.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="483.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="613.5" y1="-0.5" x2="613.5" y2="483.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5510,7 +5831,7 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
        </a>\r
        <text x="33.5px" y="175.5px" style="fill:rgb(255,0,0);font-family:メイリオ;font-size:10pt;text-anchor:start" xml:space="preserve">echo の代わりに Watch を使うと、echo による返り値を返す関数の中でも表示されます。</text>\r
 </g>\r
-<g id="page133" width="388" height="392" transform="translate(+10,+57474)">\r
+<g id="page132" width="388" height="392" transform="translate(+10,+59207)">\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="388.5" y2="-0.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="-0.5" y1="-0.5" x2="-0.5" y2="392.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
 <line class="page_bound" x1="388.5" y1="-0.5" x2="388.5" y2="392.5" style="stroke:rgb(0,0,0);stroke-width:1"/>\r
@@ -5612,92 +5933,91 @@ DiSIwZWXSbcFSDkEHZ1FdaAB261pOtUqK05N+rIhRp03eEUvRH//2Q=="/>
                <svgcats-page num="57" title="GetUsableApplicationsForMac_func"/>\r
                <svgcats-page num="58" title="IsMac_func"/>\r
                <svgcats-page num="59" title="IsInstalled_func"/>\r
-               <svgcats-page num="60" title="g_IsEnableInstall"/>\r
+               <svgcats-page num="60" title="AppKeyClass.enableInstall_method"/>\r
                <svgcats-page num="61" title="InstallIfNot_func"/>\r
                <svgcats-page num="62" title="Uninstall_func"/>\r
                <svgcats-page num="63" title="その他"/>\r
        </svgcats-page>\r
        <svgcats-page num="64" title="テスト支援">\r
-               <svgcats-page num="65" title="スクリプトの基本テスト項目"/>\r
-               <svgcats-page num="66" title="Assert_func"/>\r
-               <svgcats-page num="67" title="EchoTestStart_func"/>\r
-               <svgcats-page num="68" title="その他"/>\r
+               <svgcats-page num="65" title="Assert_func"/>\r
+               <svgcats-page num="66" title="EchoTestStart_func"/>\r
+               <svgcats-page num="67" title="その他"/>\r
        </svgcats-page>\r
-       <svgcats-page num="69" title="文字列">\r
-               <svgcats-page num="70" title="LF, Tab"/>\r
-               <svgcats-page num="71" title="AddIfNotExist_func"/>\r
-               <svgcats-page num="72" title="IsNumeric_func"/>\r
-               <svgcats-page num="73" title="StringClass.length_method"/>\r
-               <svgcats-page num="74" title="StringClass.substring_method">\r
-                       <svgcats-page num="75" title="StringClass.trim_method"/>\r
-                       <svgcats-page num="76" title="StringClass.right_method"/>\r
-                       <svgcats-page num="77" title="StringClass.cutLastOf_method"/>\r
+       <svgcats-page num="68" title="文字列">\r
+               <svgcats-page num="69" title="LF, Tab"/>\r
+               <svgcats-page num="70" title="AddIfNotExist_func"/>\r
+               <svgcats-page num="71" title="IsNumeric_func"/>\r
+               <svgcats-page num="72" title="StringClass.length_method"/>\r
+               <svgcats-page num="73" title="StringClass.substring_method">\r
+                       <svgcats-page num="74" title="StringClass.trim_method"/>\r
+                       <svgcats-page num="75" title="StringClass.right_method"/>\r
+                       <svgcats-page num="76" title="StringClass.cutLastOf_method"/>\r
                </svgcats-page>\r
-               <svgcats-page num="78" title="LeftOfStr_func">\r
-                       <svgcats-page num="79" title="LeftOfLastStr_func"/>\r
-                       <svgcats-page num="80" title="RightOfStr_func"/>\r
-                       <svgcats-page num="81" title="RightOfLastStr_func"/>\r
+               <svgcats-page num="77" title="LeftOfStr_func">\r
+                       <svgcats-page num="78" title="LeftOfLastStr_func"/>\r
+                       <svgcats-page num="79" title="RightOfStr_func"/>\r
+                       <svgcats-page num="80" title="RightOfLastStr_func"/>\r
                </svgcats-page>\r
-               <svgcats-page num="82" title="StringClass.indexOf_method">\r
-                       <svgcats-page num="83" title="StringClass.lastIndexOf_method"/>\r
+               <svgcats-page num="81" title="StringClass.indexOf_method">\r
+                       <svgcats-page num="82" title="StringClass.lastIndexOf_method"/>\r
                </svgcats-page>\r
-               <svgcats-page num="84" title="StringClass.replace_method"/>\r
-               <svgcats-page num="85" title="StringClass.toLowerCase_method">\r
-                       <svgcats-page num="86" title="StringClass.toUpperCase_method"/>\r
+               <svgcats-page num="83" title="StringClass.replace_method"/>\r
+               <svgcats-page num="84" title="StringClass.toLowerCase_method">\r
+                       <svgcats-page num="85" title="StringClass.toUpperCase_method"/>\r
                </svgcats-page>\r
-               <svgcats-page num="87" title="StringEscapeUtilsClass.escapeGrep_method">\r
-                       <svgcats-page num="88" title="StringEscapeUtilsClass.escapeSed_method"/>\r
-                       <svgcats-page num="89" title="StringEscapeUtilsClass.escapeBashReplace_method"/>\r
-                       <svgcats-page num="90" title="StringEscapeUtilsClass.escapeBashDoubleQuot_method"/>\r
-                       <svgcats-page num="91" title="StringEscapeUtilsClass.escapeBashParam_method"/>\r
+               <svgcats-page num="86" title="StringEscapeUtilsClass.escapeGrep_method">\r
+                       <svgcats-page num="87" title="StringEscapeUtilsClass.escapeSed_method"/>\r
+                       <svgcats-page num="88" title="StringEscapeUtilsClass.escapeBashReplace_method"/>\r
+                       <svgcats-page num="89" title="StringEscapeUtilsClass.escapeBashDoubleQuot_method"/>\r
+                       <svgcats-page num="90" title="StringEscapeUtilsClass.escapeBashParam_method"/>\r
                </svgcats-page>\r
-               <svgcats-page num="92" title="MultiLine_func"/>\r
-               <svgcats-page num="93" title="その他"/>\r
+               <svgcats-page num="91" title="MultiLine_func"/>\r
+               <svgcats-page num="92" title="その他"/>\r
        </svgcats-page>\r
-       <svgcats-page num="94" title="配列">\r
-               <svgcats-page num="95" title="ArrayClass.getLength_method"/>\r
-               <svgcats-page num="96" title="ArrayClass.get_method"/>\r
-               <svgcats-page num="97" title="ArrayClass.set_method"/>\r
-               <svgcats-page num="98" title="ArrayClass.remove_method"/>\r
-               <svgcats-page num="99" title="ArrayClass.clear_method"/>\r
-               <svgcats-page num="100" title="ArrayClass.fromLines_method"/>\r
-               <svgcats-page num="101" title="ArrayClass.fromCSV_method"/>\r
-               <svgcats-page num="102" title="IsSameArrayOutOfOrder_func"/>\r
-               <svgcats-page num="103" title="その他"/>\r
+       <svgcats-page num="93" title="配列">\r
+               <svgcats-page num="94" title="ArrayClass.getLength_method"/>\r
+               <svgcats-page num="95" title="ArrayClass.get_method"/>\r
+               <svgcats-page num="96" title="ArrayClass.set_method"/>\r
+               <svgcats-page num="97" title="ArrayClass.remove_method"/>\r
+               <svgcats-page num="98" title="ArrayClass.clear_method"/>\r
+               <svgcats-page num="99" title="ArrayClass.fromLines_method"/>\r
+               <svgcats-page num="100" title="ArrayClass.fromCSV_method"/>\r
+               <svgcats-page num="101" title="IsSameArrayOutOfOrder_func"/>\r
+               <svgcats-page num="102" title="その他"/>\r
        </svgcats-page>\r
-       <svgcats-page num="104" title="連想配列、オブジェクト">\r
-               <svgcats-page num="105" title="declare_AssociativeArrayClass"/>\r
-               <svgcats-page num="106" title="Attr_func"/>\r
-               <svgcats-page num="107" title="SetAttr_func"/>\r
-               <svgcats-page num="108" title="AssociativeArrayClass.getLength_method"/>\r
-               <svgcats-page num="109" title="AssociativeArrayClass.getKeys_method"/>\r
-               <svgcats-page num="110" title="AssociativeArrayClass.getItems_method"/>\r
-               <svgcats-page num="111" title="AssociativeArrayClass.destroy_method"/>\r
-               <svgcats-page num="112" title="CopyArray_func"/>\r
-               <svgcats-page num="113" title="CopyArrayAttr_func"/>\r
-               <svgcats-page num="114" title="SetAttr_as_ArrayName_func"/>\r
-               <svgcats-page num="115" title="SetAttr_as_AssociativeArrayName_func"/>\r
+       <svgcats-page num="103" title="連想配列、オブジェクト">\r
+               <svgcats-page num="104" title="declare_AssociativeArrayClass"/>\r
+               <svgcats-page num="105" title="Attr_func"/>\r
+               <svgcats-page num="106" title="SetAttr_func"/>\r
+               <svgcats-page num="107" title="AssociativeArrayClass.getLength_method"/>\r
+               <svgcats-page num="108" title="AssociativeArrayClass.getKeys_method"/>\r
+               <svgcats-page num="109" title="AssociativeArrayClass.getItems_method"/>\r
+               <svgcats-page num="110" title="AssociativeArrayClass.destroy_method"/>\r
+               <svgcats-page num="111" title="CopyArray_func"/>\r
+               <svgcats-page num="112" title="CopyArrayAttr_func"/>\r
+               <svgcats-page num="113" title="SetAttr_as_ArrayName_func"/>\r
+               <svgcats-page num="114" title="SetAttr_as_AssociativeArrayName_func"/>\r
        </svgcats-page>\r
-       <svgcats-page num="116" title="bashlib_inc.sh (bashlib のベース・システム)">\r
-               <svgcats-page num="117" title="Main_func"/>\r
-               <svgcats-page num="118" title="g_StartInPath"/>\r
-               <svgcats-page num="119" title="g_Arguments"/>\r
+       <svgcats-page num="115" title="bashlib_inc.sh (bashlib のベース・システム)">\r
+               <svgcats-page num="116" title="Main_func"/>\r
+               <svgcats-page num="117" title="g_StartInPath"/>\r
+               <svgcats-page num="118" title="g_Arguments"/>\r
        </svgcats-page>\r
-       <svgcats-page num="120" title="エラー処理">\r
-               <svgcats-page num="121" title="CheckPipeStatus_func"/>\r
-               <svgcats-page num="122" title="done_func"/>\r
-               <svgcats-page num="123" title="Error_func"/>\r
-               <svgcats-page num="124" title="g_Err_Desc"/>\r
-               <svgcats-page num="125" title="g_ExitStatus"/>\r
-               <svgcats-page num="126" title="TryStart_func, TryEnd1_func, TryEnd2_func"/>\r
-               <svgcats-page num="127" title="ErrClass.raiseOverwrite_method"/>\r
-               <svgcats-page num="128" title="ErrClass.clear_method"/>\r
-               <svgcats-page num="129" title="その他"/>\r
+       <svgcats-page num="119" title="エラー処理">\r
+               <svgcats-page num="120" title="CheckPipeStatus_func"/>\r
+               <svgcats-page num="121" title="done_func"/>\r
+               <svgcats-page num="122" title="Error_func"/>\r
+               <svgcats-page num="123" title="g_Err_Desc"/>\r
+               <svgcats-page num="124" title="g_ExitStatus"/>\r
+               <svgcats-page num="125" title="TryStart_func, TryEnd1_func, TryEnd2_func"/>\r
+               <svgcats-page num="126" title="ErrClass.raiseOverwrite_method"/>\r
+               <svgcats-page num="127" title="ErrClass.clear_method"/>\r
+               <svgcats-page num="128" title="その他"/>\r
        </svgcats-page>\r
-       <svgcats-page num="130" title="困ったときは? (デバッグ)">\r
-               <svgcats-page num="131" title="Step"/>\r
-               <svgcats-page num="132" title="Watch"/>\r
-               <svgcats-page num="133" title="WS"/>\r
+       <svgcats-page num="129" title="困ったときは? (デバッグ)">\r
+               <svgcats-page num="130" title="Step"/>\r
+               <svgcats-page num="131" title="Watch"/>\r
+               <svgcats-page num="132" title="WS"/>\r
        </svgcats-page>\r
 </svgcats-pages>\r
 </svg>\r