2016-07-04 3 views
-1

Ich brauche ein Array wie folgt zu definieren: durch sieWie definiert man assoziatives 2-dimensionales Array im Shell-Skript?

declare -A myary 
myary[fruits]=(apple peach benana) 
myary[objects]=(car window door) 

und Schleife.

Wie kann ich es in Shell-Skripten tun?

Vielen Dank.

+0

Diese Frage wurde früher gestellt. Siehe [google] (https://www.google.com/#q=bash+two-dimensional+array). Sie werden feststellen, dass bash 2-D-Arrays nicht nativ unterstützt, es jedoch Workarounds gibt, wenn Sie sie wirklich benötigen. – John1024

Antwort

0

Sie können nicht. Bash unterstützt keine mehrdimensionalen Arrays. Sie können jedoch eindimensionale assoziative Arrays verwenden, und es gibt Problemumgehungen, die here gefunden werden.