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

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Ajuda do Scilab >> Funções de Entrada/Saída > unix_x

unix_x

executar algumas instruções do Windows, Linux ou MacOS, resulta em uma janela de mensagem pop-up

Seqüência de Chamamento

unix_x(commands)

Parâmetros

commands

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

Descrição

unix_x() 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 SO é redirecionada e exibida em uma janela de mensagem sem bloqueio.

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

  • A mensagem de erro do interpretador do sistema operacional é exibida no console do Scilab
  • unix_x 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). No entanto, a saída dessas instruções é perdida e nenhuma janela de informações é aberta. 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_x("dir "+""""+WSCI+"modules\graphics\demos"+"""");
else
  unix_x("ls $SCI/modules/graphics/demos");
end

Ver Também

  • unix_g — executa algumas instruções do Windows, Linux ou MacOS, saída em variáveis
  • unix_s — executa silenciosamente algumas instruções do Windows, Linux ou MacOS
  • unix_w — executa algumas instruções do Windows, Linux ou MacOS, resulta no console do Scilab
  • 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
  • messagebox — Open a message box.
Report an issue
<< unix_w Funções de Entrada/Saída writb >>

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:
Thu Feb 14 15:00:46 CET 2019