exec (PROGRAM); $ rezultat = sistem (PROGRAM);
Ambele lui Perl exec () funcție și sistem() funcția execută o comandă shell sistem. Marea diferență este că sistem() creează un proces de furcă și așteaptă să vadă dacă comanda reușește sau nu reușește să returneze o valoare. exec () nu returnează nimic, pur și simplu execută comanda. Niciuna dintre aceste comenzi nu trebuie utilizată pentru a capta ieșirea unui apel de sistem. În cazul în care obiectivul dvs. este de a capta rezultate, ar trebui să utilizați operator de control:
$ rezultat = 'PROGRAM';