<< unix_s OS_commands unix_x >>

Scilab Help >> Funções de Entrada/Saída > OS_commands > unix_w

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,

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


Report an issue
<< unix_s OS_commands unix_x >>