beste Weg, um unix-Befehle ausführen in ein perl-Skript und zu prüfen, ob es fehlgeschlagen ist

Möchte ich ausführen, ein paar unix-Befehle in perl. Was ist der beste Weg, dies zu tun?
Ist es besser, qx oder system()? Ist es ein guter Weg, um zu überprüfen, wenn es scheitert? Kann mir jemand zeigen, ein gutes Beispiel? Danke.

my $crflag=qx('/bin/touch /tmp/flag.done');
my $chgperm=qx('chmod 755 /tmp/flag.done');

vs.

my $crflag = '/bin/touch /tmp/flag.done';
my $chgperm ='chmod 755 /tmp/flag.done';
system ($crflag);
system ($chgperm);

InformationsquelleAutor jdamae | 2011-03-08

Schreibe einen Kommentar