# unix_g

シェル (sh)コマンドを実行,　出力を変数にリダイレクト

## 呼び出し手順

    rep=unix_g(cmd)
                [rep,stat]=unix_g(cmd)
                [rep,stat,stderr]=unix_g(cmd)

## パラメータ

cmd

  文字列

rep

  文字列の列ベクトル (標準出力)

stat

  整数, エラーステータス. エラーが発生しない場合, stat=0

err

  文字列の列ベクトル (標準エラー)

## 説明

shシェルで実行する文字列 `cmd` をUnixに送信します. 標準出力はScilab変数`rep`にリダイレクトされます. 標準エラーはScilab変数 err にリダイレクトされるか,出力引数が2つのみの場合に表示されます. Unixの実行エラーはトラップされます; *注意* コマンドのリストを ";" で区切った場合, 最後のシェルコマンドエラーのみが リポートされます.これは推奨されません.

## 例

    function d=DIR(path)
      path=pathconvert(path,%t,%t)
      if getos() == 'Windows' then
        d=unix_g('dir '+path)
      else
        d=unix_g('ls '+path)
      end
    endfunction

    DIR('SCI/etc')

## 参照

- unix_s
- unix_w
- unix_x
- unix