Thread @ARGV[0] Fehlermeldung (3 answers)
Opened by Alexander at 2012-04-09 20:25

Alexander
 2012-04-09 20:25
#157341 #157341
User since
2012-02-21
25 Artikel
BenutzerIn
[default_avatar]
Hi!
Habe bereits etwas im Forum gesucht bin aber bezüglich meiner Frage nicht fündig geworden

Ich bin Anfänger und würde gerne @ARGV dazu benutzen 2 Argumente zu überprüfen und in weiterer Folge weiter zu verwenden.

Wenn z.B nur der Script Name eingegeben wird ohne weitere Zeichen, sollte in weiterer Folge ein kleines Menü erscheinen.

Das funktioniert auch ganz gut, nur habe ich immer eine Fehlermeldung wenn ich -w verwende.

Wollte fragen wie ich die Fehlermeldung weg bekomme. Außerdem wieß ich nicht ob ich die my @ARGV Zeilen im Programm wirklich brauche.

Use of uninitialized value $ARGV[0] in string eq at line 8.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#!c:/perl/bin/perl.exe -w

use strict;

my @ARGV = @ARGV;
my $ARGV = $ARGV;

if ($ARGV[0] eq "") {
print "\nFilename angeben\n";
exit;
} elsif ($ARGV[1] eq "") {
print "\nZweiten Filenamen angeben\n";
exit;}

View full thread @ARGV[0] Fehlermeldung