Moin, Bernd Obermayr:
#!/usr/bin/perl -w use strict;
an den Anfang des Scriptes geschrieben habe, hagelte es Fehlermeldungen
Global symbol "$ruser" requires explicit package name at ./vbox.pl line 37.
Das ist nicht unbedingt bedenkenswert. Ich selbst benutze -w und strict erst seit kurzem, mehr aus akademischem Interesse. Alle Programme, die ich bisher geschrieben habe, würden ebenso Fehlermeldungen raushauen, wenn du "strict" reinhängen würdest. Trotzdem laufen die meisten, telweise unter reichlich Last. ;-) Beispiel: #!/usr/bin/perl print $x; Läuft prima. Gibt nix aus, denn perl initialisiert alle Variablen bei Programmstart als leer. Wenn du das auf strict änderst: #!/usr/bin/perl -w use strict; print $x; ...dann geht die große Hupe an. Das Programm ist nicht "falscher" als vorher,perl möchte nur vorher wissen, ob $x wirklich eine definierte Variable ist. Also tut man ihm den Gefallen: #!/usr/bin/perl -w use strict; my $x; print $x; Jetzt bekommt man gute Haltungsnoten. Trotzdem ist der Programmablauf und das Resultat nicht anders als vorher. Gruß, Ratti -- http://www.gesindel.de | Fontlinge | Die Schriftenverwaltung für Windows