bb bernhard.bittner@gmx.net (Di 15 Jun 2021 07:24:32 CEST):
Ein guter Startpunkt ist dann weiter die Ausgabe von `perl -V` (besonders der Teil mit den Library-Pfaden) zu vergleichen, zwischen Script und normaler Kommandozeile.
die Ausgabe von `perl -V` war interessanterweise identisch, ebenso machte die Debian-Version keinen Unterschied.
Also konnte ich die These 'grundsätzliches Problem' wieder verwerfen :-).
Wie ich soeben herausgefunden habe, bestand die Ursache des Problems in der zu verarbeitenden Textdatei - die wird per 'readarray -t' eingelesen und war im DOS-Format - einmal dos2unix aufgerufen und schon ist das Problem verschwunden. Phew!
Und warum war das Problem nun im Script vorhanden und auf der Kommandozeile nicht?
Ich vermute, Du hast uns in der ursprünglichen Fragestellung wichtige Details unterschlagen. (Z.B. vermute ich jetzt, dass auf der Kommandozeile die Daten nicht aus der Textdatei kamen, im Script aber schon.)