|
From: | Dirk H. Schulz |
Subject: | Re: Using variables in variables names |
Date: | Mon, 13 Mar 2006 22:08:25 +0100 |
User-agent: | Mozilla Thunderbird 1.0.7 (Macintosh/20050923) |
Paul Jarc schrieb:
"Dirk H. Schulz" <dirk.schulz@kinzesberg.de> wrote:ac=12 dings$ac=wasannersder -bash: dings12=wasannersder: command not foundVariable names in assignments are not subject to expansion. So since "dings$ac", as-is, does not fit the syntax for variable names, it isn't treated as an assignment. This will work: ac=12 eval "dings$ac=wasannersder"
And how do I reference it then?
ac=12 eval "dings$ac=wasannersder"echo $dings12 wasannersder # that works echo $('$dings'$ac) # trying to substitute $ac before $dings...-bash: $dings12: command not found
Is there any way to reference it without anticipating the result of indirect referencing?
Dirk
[Prev in Thread] | Current Thread | [Next in Thread] |