VALEUR RENVOYÉE
La valeur renvoyée est -1 en cas d'erreur (par exemple echec de fork()) ou le code de retour de la commande sinon. Ce dernier code est dans le format indiqué dans wait(2). Ansi le retour de la commande sera WEXITSTATUS(status). Dans le cas où /bin/sh ne peut pas être exécuté, le code de retour sera identique à celui d'une commande effectuant un exit(127).
Si la valeur de string est NULL, system() renvoie une valeur non nulle si le shell est accessible, et zéro sinon.
system() n'affecte pas le statut d'attente des autres processus fils.
Partager