exec (PROGRAM); $ result = system (PROGRAM);
Les deux Perl exec () fonction et système() exécuter une commande shell système. La grande différence est que système() crée un processus fork et attend de voir si la commande réussit ou échoue à renvoyer une valeur. exec () ne renvoie rien, il exécute simplement la commande. Aucune de ces commandes ne doit être utilisée pour capturer la sortie d'un appel système. Si votre objectif est de capturer la sortie, vous devez utiliser le opérateur de contre-attaque:
$ result = 'PROGRAM';