Hier werden wie ein paar Beispiel im Umgang mit Variablen betrachen:
$Gehalt=50000; # Skalare Zuweisung einer Zahl $Name="Christian"; # Skalare Zuweisung eines Strings @Monate=(April, Mai, Juni); %Bundeslaender=( 'NRW' => 'Nordrheinwestfalen', 'BDB' => 'Brandenburg', 'HE' => 'Hessen', 'BE' => 'Berlin'); print "$Gehalt\n"; print "$Name\n"; print "@Monate\n"; print "$Monate[0], $Monate[1], $Monate[2]\n"; print "$Bundeslaender{'BE'}, %Bundeslaender{'BRB'}\n"; print $x +3, "\n"; # $x ist angelegt worden print "***$name***\n"; Ausgabe: 50000 Christian April Mai Juni April, Mai, Juni Berlin, %Bundeslaender{'BRB'} 3 ******Der skalaren Variablen $Gehalt wird das numerisches Literal 50000 und $Name die Zeichenkette ''Christian``. PERL macht keinen Unterschied zwischen Variablen die Zahl und welchen die Zeichenketten enthalten.
Verwenden wir in der ersten Zeile die Option -w, also
#!/usr/bin/perl -w
, so bekommen wir die beiden Fehlermeldungen
Use of uninitialized value at hello.pl line 15. Use of uninitialized value at hello.pl line 16.weil die Variablen und $x und $name vor Ihrem ersten Aufruf nicht definiert waren.