Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.1.0 - Português


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 — executa algumas instruções do Windows, Linux ou MacOS, saída em variáveis
  • unix_w — executa algumas instruções do Windows, Linux ou MacOS, resulta no console do Scilab
  • unix_x — executar algumas instruções do Windows, Linux ou MacOS, resulta em uma janela de mensagem pop-up
  • host — executes a Windows, Linux, or MacOS command
  • powershell — executes a command with the Windows powershell interpreter (Windows only)
  • setenv — ajusta o valor de uma variável de ambiente
  • getos — retorna o nome e a versão do Sistema Operacional
Report an issue
<< unix_g OS_commands unix_w >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon May 22 12:42:14 CEST 2023