Was ist der Unterschied zwischen system, exec, und backticks in Perl?

In Perl, zu laufen, ein anderes Perl-script aus meinem Skript, oder laufen alle system-Befehle wie mv, cp, pkgadd, pkgrm, pkginfo, rpm etc, wir verwenden können, die folgenden:

  • system()
  • exec()
  • `` (Backticks)

Sind alle drei gleich, oder sind Sie unterschiedlich? Machen alle drei das gleiche Ergebnis in jedem Fall? Sind Sie in verschiedenen Szenarien eingesetzt, wie zum Aufruf eines Perl-Programms haben wir die Verwendung system() und für die anderen müssen wir ``(backticks).

Bitte beraten, wie ich bin derzeit mit system() für alle Anrufe.

InformationsquelleAutor PJ. | 2009-09-04
Schreibe einen Kommentar