Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

RUN

Propósito

Executar um programa ou comando do sistema operacional.

Sintaxe

RUN <exp.C> [WITH <parâmetros>] [FORK]

Argumentos

<exp.C>         representa o nome do programa a ser executado.

WITH <parâmetros>     representa os parâmetros que serão passados ao programa.

FORK             determina que não seja criado um novo SHELL.

Utilização

Executa comandos do sistema operacional, programas executáveis, arquivos de comandos (shells) ,etc....

Deve-se levar em conta a quantidade de processos invocados e a quantidade de memória exigida para que seja possível executar com sucesso todas as tarefas.

FORK faz com que ao executar o comando RUN não seja criado um novo processo SHELL (sh), isto economiza memória e agiliza a execução do comando. Esta opção não deve ser utilizada com PIPEs (|) e somente um parâmetro pode ser passado para o programa.

Ao término de execução de um programa, a função DBERR() pode ser consultada pois faz retornar o código de erro do programa executado.

Exemplo

O exemplo a seguir mostra-nos como utilizar este comando.

RUN "ls -l" FORK    && Lista o conteúdo do diretório.

RUN "cp a b ; cls ; who -a"    && Executa os comandos cp, cls e who.

RUN "pesquisa" WITH 123 FORK    && Executa o programa pesquisa.

Consulte

$NODUP, $PARASP, PROGRAM, RETURN, QUIT, SET PARASP e DBERR( ).

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!