hi!
Wenn ich einen print-Befehl benutze und darin einen Skalar einbinden will, muss das dann so aussehen:
print "Text $Skalar Text";
oder so:
print "text ", $Skalar, "text"; ?
Also das obere funktioniert auf jeden Fall, beim unteren bin ich mir nicht ganz sicher, weil einzelne Strings normalerweise durch den "."-Operator verkettet werden, nicht durch ein ",".
Da du im oberen Beispiel doppelte statt einfache Anführungszeichen verwendest ("..."), werden alle vorkommenden Skalare interpoliert, d.h. statt dem Ausdruck $Skalar wird dessen Wert eingesetzt. Das ist auch der Grund dafür, dass du Sonderzeichen, wie eben das $, nur mit vorgestelltem \ verwenden kannst.
Wenn du ganz sicher gehen willst, dass es funktioniert, solltest du alle Skalare, deren Wert ausgegeben werden soll, mit dem "."-Operator verknüpfen, dann kannst du auch beliebige Anführungszeichen verwenden.
bye, Frank!