unix_w executa algumas instruções do Windows, Linux ou MacOS, resulta no console do Scilab

## Seqüência de Chamamento

    unix_w(commands)

## Parâmetros

commands

  Texto único contendo algumas instruções do Windows, Linux ou MacOS.

## Descrição

`unix_w()` abre uma nova sessão do interpretador de comandos do Sistema Operacional (SO) (sh com Linux, cmd.exe com MS Windows, etc ..), envia `commands` para ele, permite processar instruções do `comandos`, recebe a saída e a possível mensagem de erro gerada pelo processamento, e fecha a sessão do intérprete.

O diretório de trabalho inicial e as variáveis de ambiente do interpretador aberto estão definidos como descrito para host().

A saída retornada pelo sistema operacional é exibida no console do Scilab ("_w" significa a "Janela" do Scilab principal).

Se uma instrução nos `commands` gera um erro,

- A mensagem de erro do interpretador do sistema operacional é exibida no console do Scilab
- `unix_w` para e exibe sua própria mensagem de erro no console do Scilab.
- As instruções restantes nos `commands` são então ignoradas.

Os efeitos de instruções válidas processadas antes do erro permanecem reais (por exemplo, arquivos deletados). No entanto, a saída é perdida: ela não é exibida no console do Scilab. Os `commands` com múltiplas instruções não são recomendados. Eles são mais difíceis de depurar.

## Exemplos

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

## Ver Também

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