Wenn man vom Benutzer Werte benötigt, dann bekommt man diese im Normalfall vom Terminal des Nutzers. Die Werte einer Zeichenkette haben typischerweise ein Newline am Ende. Hier ein Beispiel, wie man vom Benutzer Werte abfragt und in einer Variablen speichert.
#!/public/bin/perl print "Wie ist Ihr Name?\n"; $name=<STDIN>; chop($name); print "Hallo, $name!\n";
;SPMlt;STDIN;SPMgt; wartet auf die Eingabe des Nutzers und reicht die Daten an die Variable $name.
Der chop()-Operator entfernt das Zeichen am Ende der Skalarvariable, als das abschließende Newline-Zeichen.
In der letzten Zeile wird der Inhalt der Variablen wieder ausgegeben.