[clue] bash/using variables in variable names

Mike Bean beandaemon at gmail.com
Fri Jun 21 15:26:28 MDT 2013


Would export work in a script?   Huh...  Arrays make some intuitive sense.
Why is it these projects are never as simple as you think they're going to
be when you start them?

Mike Bean


On Fri, Jun 21, 2013 at 3:09 PM, Raymond DeRoo <rderoo at deroo.net> wrote:

> Mike:
>
> export is your friend.
>
> OK, I am just thoroughly writer's blocked, probably missing something
> obvious; but who knows.  Anyway, here's my question
>
> # node=somenode
> # echo $node
> somenode
> # somenodeVar=5  * // if this works*
> # echo $somenodeVar
> 5
> # $node"Var"=5 *// why doesn't this work?*
> bash: somenodeVar=5: command not found
>
>
> [16:06:18 rderoo at daggoo ~]$ node=somenode
> [16:07:03 rderoo at daggoo ~]$ echo $node
> somenode
> [16:07:49 rderoo at daggoo ~]$ export "${node}Var"=5
> [16:07:57 rderoo at daggoo ~]$ echo $somenodeVar;
> 5
> [16:07:58 rderoo at daggoo ~]$ echo $somenodeVar;
>
>
> For the time being well skip the discussion on why variable variables are
> bad and that one should really be using arrays...
>
> Kind Regards,
> Raymond
>
> _______________________________________________
> clue mailing list: clue at cluedenver.org
> For information, account preferences, or to unsubscribe see:
> http://cluedenver.org/mailman/listinfo/clue
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cluedenver.org/pipermail/clue/attachments/20130621/4e2b7d03/attachment.html 


More information about the clue mailing list