Next: , 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 ...).