Hallo molily!
Was soll »$hash{pkgname}« bedeuten?
Das ist der Schlüssel 'pkgname' vom Hash %hash.
Was für ein Hash ist das?
Das verschweigt der OP.
Was soll diese Schreibweise.
Die normale Schreibweise, die Werte anhand des Keys zu erhalten:
$ENV{DOCUMENT_ROOT} -> gibt aus dem Hash %ENV (Umgebungsvariablen) den Wert eben des Document Roots...
Ich kenne die nur von variablen Variablen: ${$string}
Du meinst hier sicher etwas anderes? Denn das dürfte Perl irritieren... Allerdings kann man Skalare so notieren:
${skalar}
z.B. um Ambiguitäten zu vermeiden:
print "Zum $numberte Mal habe ich Dir gesagt...."; # Ups!
und gemeint ist:
print "Zum ", $number, "te Mal habe ich Dir gesagt....";
dann geht's auch so:
print "Zum ${number}te Mal habe ich Dir gesagt...."; # Aah!
Aber wie dem auch sei, ich verstehe das Problem des OP auch nicht ;)
Viele Grüße aus Frankfurt/Main,
Patrick
_ - jenseits vom delirium - _
Diblom [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?