executa algumas instruções do Windows, Linux ou MacOS, resulta no console do Scilab
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 | ![]() | ![]() |