next up previous
Next: Os sinais Up: As primitivas envolvendo processos Previous: Comportamento em relação aos

Primitiva system()

       #include <stdlib.h>

       int system (const char * string)

Esta primitiva executa um comando especificado por string, chamando o programa /bin/sh/ -c string, retornando após o comando ter sido executado. Durante a execução do comando, SIGCHLD será bloqueado e SIGINT e SIGQUIT serão ignorados (estes sinais serão detalhados no próximo capítulo).

Valor de retorno: O código de retorno do comando. Em caso de erro, retorna 127 se a chamada da primitiva execve() falhar, ou -1 se algum outro erro ocorrer.


Celso Alberto Saibel Santos 2000-11-14