OT: Bash arrays & indirection?
Patrick Lists
fedora-list at puzzled.xs4all.nl
Thu Feb 16 08:43:43 UTC 2012
Hi,
I am trying to do the following in bash:
OPTIONS = ( alfa beta gamma )
SUBOPTIONS_alfa = ( alfa0 alfa1 )
count=0
SETCOUNT = ${#SUBOPTIONS_${OPTIONS[$count]}[@]}
The SETCOUNT line gives a substitution error. I would like the
${OPTIONS[$count]} to be substituted with alfa so SETCOUNT is:
SETCOUNT = ${#SUBOPTIONS_alfa[@]} which should equal 2.
Anyone have an idea how I can make this work? Quick and dirty is fine. I
have already been told that it should be done differently. I appreciate
that but right now I just want to make it work.
Thanks!
Patrick
More information about the users
mailing list