Next: emodule-sort, Previous: emodule-path, Up: GCL Reference

#### 7.2.44 emodule-run

`(emodule-run COMANDO-SHELL ARGS...)`
  Executa o COMANDO-SHELL fornecido (uma sequência de caracteres contendo um comando shell UNIX) como um módulo externo. A saída padrão do módulo é interpretado como comandos do geomview; respostas (escrita para nomearquivo `-`) são enviadas para a entrada padrão do módulo. O comando shell é interpretado por /bin/sh, de forma que redirecionamento de E/S pode ser usada: um programa que pergunta ao usuário por entradas a partir do terminal poderá vir a ser executado com:

                  (emodule-run  seuprograma  <&2)

  Caso já não tenha sido ajustada, a variável de ambiente $MACHTYPE é ajustada para o nome do tipo da máquina. Conecções de entrada e saída para o geomview são liberadas automaticamente quando o comando shell encerra. Clicando sobre um prorama que está sendo executado na entrada do navegador de módulos envia o sinal SIGHUP ao programa. Para que esse recurso funcione, programas devem evitar executar em segundo plano; os programas usando as bibliotecas FORMS ou GL devem chamar a função foreground() antes da primeira chamada a FORMS ou winopen(). See `(emodule-define ...)`. See `(emodule-start ...)`.