unix_s executa silenciosamente algumas instruções do Windows, Linux ou MacOS

## Seqüência de Chamamento

    unix_s(commands)

## Parâmetros

commands

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

## Descrição

`unix_s()` 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 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 é ignorada : nada é exibido nem no console do Scilab nem no terminal do SO (Windows consolebox).

a mensagem de erro do sistema operacional será exibida no console do Scilab e o `unix_s` será interrompido e exibirá sua própria mensagem de erro. As seguintes instruções (separadas por ";") nos `commands` são então ignoradas.

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

- A mensagem de erro do interpretador do sistema operacional é exibida no console do Scilab
- `unix_s` 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). 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_s("del foo");
    else
      unix_s("rm -f foo");
    end

## Ver Também

- unix_g
- unix_w
- unix_x
- host
- powershell
- setenv
- getos