Schreiben portable Perl-Code hat viele Vorteile. Ein wesentlicher Vorteil ist, dass man es nur einmal schreiben und führen Sie es auf jeder Plattform. Daher wird die Notwendigkeit, den Code auf ein neues Betriebssystem zu portieren eliminiert. Außerdem ist es einfacher, eine einzige Kopie eines Perl-Skript anstatt einer schriftlichen Skript pro jedes Betriebssystem halten pflegen . Anleitung
1
Verwenden Sie den Befehl unlink Perl anstelle der nativen Betriebssystem -Befehle für das Löschen von Dateien . Das Perl- Befehl unlink Dateien für jedes Betriebssystem löschen. Vermeiden Sie die Verwendung des Unix- Befehl rm oder den Windows Befehl dir .
2
Seien Sie sicher , dass der Befehl auf dem Weg ist , wenn Sie einen externen Befehl auszuführen. Versuchen Sie, nicht davon ausgehen, dass ein externes Programm bereits vordefiniert ist in Ihrem Pfad Variable. Wenn Sie nicht sicher sind , stellen Sie sicher , um Ihren Weg Variable gesetzt , bevor Sie das externe System Call ausführen .
3
Vorsicht bei Unix und Windows Schrägstriche Backslash . Dateien auf einem Unix- oder Linux-System Gebrauch '/' in den Pfadnamen , aber die Dateien auf einem Windows /DOS -System Verwendung '\\' Schrägstriche . Um portable Perl-Code schreiben, sollten Sie Ihren Code auf den richtigen Schrägstriche für das jeweilige Betriebssystem beziehen .
4
Nutzungsbedingungen opendir , readdir und closedir perl Methoden zur Verarbeitung Verzeichnis . Für portable Perl-Code , sind diese Methoden viel besser als Betriebssystem, das auf Datei -Auswertung beruht zum Verzeichnis. Jede Art von Datei -Auswertung wird nicht zu tragbaren Perl-Code .