unix_w いくつかのWindows、LinuxまたはMacOS命令を実行し、結果をScilabコンソールに表示する

## 呼び出し手順

    unix_w(commands)

## パラメータ

commands

  単一のテキスト：実行されるべきWindows、LinuxまたはMacOSの命令。

## 説明

`unix_w（）`は、オペレーティングシステム（OS）（sh、 Linuxではcmd.exe）のコマンドインタープリタの新しいセッションを開き、 等..）。 次に、`commands`がOSインタプリタに送信され、その命令が処理されます。 処理によって得られた標準出力とエラーメッセージが受信され、インタプリタセッションが閉じられます。

開いているインタプリタの開始作業ディレクトリと環境変数は、 host()ページで説明されているように定義されています。

OSから返される標準出力はScilabのコンソールに表示されます("_w"はScilabのメインウィンドウを表します)。

`commands`の命令がエラーを生成した場合、,

- OSからのエラーメッセージがScilabコンソールに表示されます
- `unix_w`が停止し、独自のエラーメッセージが表示されます。
- `commands`の残りの命令は無視されます。

誤った命令の前に処理された有効な命令の効果は、実際に残っている（例えば、ファイルを削除する）。 ただし、標準出力は失われます。 Scilabコンソールには表示されません。 複数の命令を持つ`commands`はお勧めできません。 それらはデバッグするのがより困難です。

## 例

    if getos() == 'Windows' then
      unix_w("dir "+'""'+WSCI+"\modules"+'""');
    else
      unix_w("ls $SCI/modules");
    end

## 参照

- unix_g
- unix_s
- unix_x
- host
- powershell
- setenv
- getos