exec (PROGRAMMA); $ result = system (PROGRAMMA);
Beide Perl's exec () functie en systeem() functie voert een systeem shell commando uit. Het grote verschil is dat systeem() maakt een vorkproces en wacht om te zien of het commando slaagt of faalt - retourneert een waarde. exec () retourneert niets, het voert eenvoudig het commando uit. Geen van deze opdrachten mag worden gebruikt om de uitvoer van een systeemoproep vast te leggen. Als u uw output wilt vastleggen, moet u de backtick-operator:
$ result = 'PROGRAMMA';