unix_x executar algumas instruções do Windows, Linux ou MacOS, resulta em uma janela de mensagem pop-up

## Seqüência de Chamamento

    unix_x(commands)

## Parâmetros

commands

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

## Descrição

`unix_x()` 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 SO é redirecionada e exibida em uma janela de mensagem sem bloqueio.

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

- A mensagem de erro do interpretador do sistema operacional é exibida no console do Scilab
- `unix_x` para e exibe sua própria mensagem de erro.
- 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 dessas instruções é perdida e nenhuma janela de informações é aberta. 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_x("dir "+""""+WSCI+"modules\graphics\demos"+"""");
    else
      unix_x("ls $SCI/modules/graphics/demos");
    end

## Ver Também

- unix_g
- unix_s
- unix_w
- host
- powershell
- setenv
- messagebox