executa algumas instruções do Windows, Linux ou MacOS, resulta no console do Scilab This function is obsolete. Please use host instead.
unix_w(commands)
Texto único contendo algumas instruções do Windows, Linux ou MacOS.
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,
unix_w para e exibe sua própria mensagem de erro no console
do Scilab.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. |
if getos() == 'Windows' then unix_w("dir "+'""'+WSCI+"\modules"+'""'); else unix_w("ls $SCI/modules"); end | ![]() | ![]() |
| Version | Description |
| 2026.0.0 | Tagged obsolete, use host(cmd, echo=%t) instead. |