jk23jk
Goto Top

KSH Array kopieren

Hallo zusammen,

nach stunden langem suchen, testen googeln bin ich immer noch am gleichen Problem ich hoffe jmd. weiß vielleicht Rat.

Folgende Problemstellung:

Es handelt sich um ein KSH-Script das recht viel Text ausgibt.
Der Text soll je nach dem in Deutsch oder Englisch ausgegeben werden.

Mein plan:

Durch eine IF-Abfrage abfrage welche Sprache gefragt ist:

Es wurde ein Array angelegt mit den deutschen Übersetzungen (set -A d[80])
Es wurde ein Array angelegt mit den englischen Übersetzungen (set -A e[80])

d[1]="satz1"
e[1]="sentence1"

(das ganze bis d[80]="..." und bis e[80]="...")


wenn er jetzt die sprache deutsch auswählt, soll er das komplette deutsch array in ein drittes array exchange kopieren, sodass ich dann ex[1] - ex[80] habe und dann im script je nach dem welchen satz ich brauche ex[25] ex[77] usw. eintragen kann.

geht das ?


meine Syntax für das kopieren: set -A ex ${d[*]}
echo ${ex[25]}

das echo gibt mir das 25 wort aus nicht das 25 array :/

hat jmd. eine Idee ?

oder würdet ihr sowas ganz anderst machen?


vielen Dank Vorab

Content-Key: 186528

Url: https://administrator.de/contentid/186528

Ausgedruckt am: 28.03.2024 um 17:03 Uhr