[doc] misc. patchs & small improvements
[scilab.git] / scilab / modules / io / help / ja_JP / unix_x.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) XXXX-2008 - INRIA
5  * Copyright (C) 2018 - Samuel GOUGEON
6  *
7  * Copyright (C) 2012 - 2016 - Scilab Enterprises
8  *
9  * This file is hereby licensed under the terms of the GNU GPL v2.0,
10  * pursuant to article 5.3.4 of the CeCILL v.2.1.
11  * This file was originally licensed under the terms of the CeCILL v2.1,
12  * and continues to be available under such terms.
13  * For more information, see the COPYING file which you should have received
14  * along with this program.
15  *
16  -->
17 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
18           xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
19           xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
20           xml:lang="ja" xml:id="unix_x">
21     <refnamediv>
22         <refname>unix_x</refname>
23         <refpurpose>
24             いくつかのWindows、LinuxまたはMacOS命令を実行する:
25             結果はポップアップメッセージボックスに表示される
26         </refpurpose>
27     </refnamediv>
28     <refsynopsisdiv>
29         <title>呼び出し手順</title>
30         <synopsis>unix_x(commands)</synopsis>
31     </refsynopsisdiv>
32     <refsection>
33         <title>パラメータ</title>
34         <variablelist>
35             <varlistentry>
36                 <term>commands</term>
37                 <listitem>
38                     <para>単一のテキスト:実行されるべきWindows、LinuxまたはMacOSの命令。</para>
39                 </listitem>
40             </varlistentry>
41         </variablelist>
42     </refsection>
43     <refsection>
44         <title>説明</title>
45         <para>
46             <literal>unix_x()</literal>は、オペレーティングシステム(OS)(<emphasis>sh</emphasis>、
47             Linuxでは<emphasis>cmd.exe</emphasis>)のコマンドインタープリタの新しいセッションを開き、 等..)。
48             次に、<varname>commands</varname>がOSインタプリタに送信され、その命令が処理されます。
49             処理によって得られた標準出力とエラーメッセージが受信され、インタプリタセッションが閉じられます。
50         </para>
51         <para>
52             開いているインタプリタの開始作業ディレクトリと環境変数は、
53             <link linkend="host_description">host()</link>ページで説明されているように定義されています。
54         </para>
55         <para>
56           OSインタプリタによって返される標準出力はリダイレクトされ、専用のモードレスウィンドウに表示されます。
57         </para>
58         <para>
59             <varname>commands</varname>の命令がエラーを生成した場合、,
60             <itemizedlist>
61                 <listitem>
62                     OSからのエラーメッセージがScilabコンソールに表示されます
63                 </listitem>
64                 <listitem>
65                     <literal>unix_x</literal>が停止し、独自のエラーメッセージが表示されます。
66                 </listitem>
67                 <listitem>
68                     <varname>commands</varname>の残りの命令は無視されます。
69                 </listitem>
70             </itemizedlist>
71             <warning>
72               誤った命令の前に処理された有効な命令の効果は、実際に残っている(例えば、ファイルを削除する)。
73               ただし、標準出力は失われます。情報ウィンドウは開かれません。
74               複数の命令を持つ<varname>commands</varname>はお勧めできません。 それらはデバッグするのがより困難です。
75             </warning>
76         </para>
77     </refsection>
78     <refsection>
79         <title>例</title>
80         <programlisting role="example"><![CDATA[
81 if getos() == 'Windows' then
82   unix_x("dir "+""""+WSCI+"modules\graphics\demos"+"""");
83 else
84   unix_x("ls $SCI/modules/graphics/demos");
85 end
86  ]]></programlisting>
87     </refsection>
88     <refsection role="see also">
89         <title>参照</title>
90         <simplelist type="inline">
91             <member>
92                 <link linkend="unix_g">unix_g</link>
93             </member>
94             <member>
95                 <link linkend="unix_s">unix_s</link>
96             </member>
97             <member>
98                 <link linkend="unix_w">unix_w</link>
99             </member>
100             <member>
101                 <link linkend="host">host</link>
102             </member>
103             <member>
104                 <link linkend="powershell">powershell</link>
105             </member>
106             <member>
107                 <link linkend="setenv">setenv</link>
108             </member>
109             <member>
110                 <link linkend="messagebox">messagebox</link>
111             </member>
112         </simplelist>
113     </refsection>
114 </refentry>