d66f71b4088f5c7faeae6fbb5a5d9152214e6d39
[scilab.git] / scilab / modules / io / help / ja_JP / unix_s.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_s">
21     <refnamediv>
22         <refname>unix_s</refname>
23         <refpurpose>Windows、LinuxまたはMacOSの命令を静かに実行する</refpurpose>
24     </refnamediv>
25     <refsynopsisdiv>
26         <title>呼び出し手順</title>
27         <synopsis>unix_s(commands)</synopsis>
28     </refsynopsisdiv>
29     <refsection>
30         <title>パラメータ</title>
31         <variablelist>
32             <varlistentry>
33                 <term>commands</term>
34                 <listitem>
35                     <para>いくつかのWindows、Linux、またはMacOS命令を含むテキスト。</para>
36                 </listitem>
37             </varlistentry>
38         </variablelist>
39     </refsection>
40     <refsection>
41         <title>説明</title>
42         <para>
43             <literal>unix_s()</literal>は、オペレーティングシステム(OS)(<emphasis>sh</emphasis>、
44             Linuxでは<emphasis>cmd.exe</emphasis>)のコマンドインタープリタの新しいセッションを開き、 等..)。
45             次に、<varname>commands</varname>がOSインタプリタに送信され、その命令が処理されます。
46             処理によって得られた標準出力とエラーメッセージが受信され、インタプリタセッションが閉じられます。
47         </para>
48         <para>
49             開いているインタプリタの開始作業ディレクトリと環境変数は、
50             <link linkend="host_description">host()</link>ページで説明されているように定義されています。
51         </para>
52         <para>
53             <varname>commands</varname>に誤った命令が含まれていると、
54             <itemizedlist>
55                 <listitem>
56                     OSからのエラーメッセージがScilabコンソールに表示されます
57                 </listitem>
58                 <listitem>
59                     <literal>unix_s</literal>が停止し、独自のエラーメッセージが表示されます。
60                 </listitem>
61                 <listitem>
62                     <varname>commands</varname>の残りの命令は無視されます。
63                 </listitem>
64                 </itemizedlist>
65             <warning>
66                 The effects of valid instructions processed before the erroneous one remain actual
67                 (for instance, deleted files).
68                 複数の命令を持つ<varname>commands</varname>はお勧めできません。 それらはデバッグするのがより困難です。
69             </warning>
70         </para>
71     </refsection>
72     <refsection>
73         <title>例</title>
74         <programlisting role="example"><![CDATA[
75 if getos() == 'Windows' then
76   unix_s("del foo");
77 else
78   unix_s("rm -f foo");
79 end
80  ]]></programlisting>
81     </refsection>
82     <refsection role="see also">
83         <title>参照</title>
84         <simplelist type="inline">
85             <member>
86                 <link linkend="unix_g">unix_g</link>
87             </member>
88             <member>
89                 <link linkend="unix_w">unix_w</link>
90             </member>
91             <member>
92                 <link linkend="unix_x">unix_x</link>
93             </member>
94             <member>
95                 <link linkend="host">host</link>
96             </member>
97             <member>
98                 <link linkend="powershell">powershell</link>
99             </member>
100             <member>
101                 <link linkend="setenv">setenv</link>
102             </member>
103             <member>
104                 <link linkend="getos">getos</link>
105             </member>
106         </simplelist>
107     </refsection>
108 </refentry>