Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Perl Skript unter win32 anders als unter Unix?
Frage
Hallo,
macht es einen Unterschied in der Perlprogrammierung, ob ich unter Win32 (win2000) oder unter Unix programmiere?
Wie gravierend sind die Unterschiede?
Was ist im speziellen abweichend?
Mit freundlichen Grüßen
Daniel
Antwort 1 von heckpart
das einzige was ich huntertprozentig weiß, ist dass unter Windows die Zeilenumbrüche anders sind... =)
Das gibt aber nur teilweise Probleme.
Desweiteren braucht man in Windows glaube nicht den Pfad zum Perl-Interpreter angeben... (#!/usr/bin/perl) Was dann allerdings ein problem wäre, wenn man das script dann unter Unix ausführen will.
Falls jemand noch mehr unterschiede kennen sollte wäre ich auch sehr interessiert.
So ich hoffe, ich konnter erstmal weiterhelfen... :)
cu Heckpart
Das gibt aber nur teilweise Probleme.
Desweiteren braucht man in Windows glaube nicht den Pfad zum Perl-Interpreter angeben... (#!/usr/bin/perl) Was dann allerdings ein problem wäre, wenn man das script dann unter Unix ausführen will.
Falls jemand noch mehr unterschiede kennen sollte wäre ich auch sehr interessiert.
So ich hoffe, ich konnter erstmal weiterhelfen... :)
cu Heckpart
Antwort 2 von Casi
Hi,
Es gibt noch einige weitere Unterschiede z.B kennt der Perl-Interpreter für Windows, den wichtigen befehl flock nicht, der zum sperren von dateien benötigt wird. Ein weiterer unterschied ist natürlich der Pfadtrenner und Win32 "\" und unter Linux/Unix "/" ( wichtig für Systemnahe programmierung ). Der Pfad unter zum Perl-Interpreter muss übrigens immer angegeben werden sowohl unter Win32 als auch unter Linux/Unix, denn sonst weiss ja das Programm garnicht was Sache ist ...
Gruss Casi ...
Es gibt noch einige weitere Unterschiede z.B kennt der Perl-Interpreter für Windows, den wichtigen befehl flock nicht, der zum sperren von dateien benötigt wird. Ein weiterer unterschied ist natürlich der Pfadtrenner und Win32 "\" und unter Linux/Unix "/" ( wichtig für Systemnahe programmierung ). Der Pfad unter zum Perl-Interpreter muss übrigens immer angegeben werden sowohl unter Win32 als auch unter Linux/Unix, denn sonst weiss ja das Programm garnicht was Sache ist ...
Gruss Casi ...

