Subject: | |
From: | |
Reply To: | |
Date: | Sun, 8 Jun 2014 02:37:17 -0700 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
On 06/06/2014 09:30 PM, ToddAndMargo wrote:
> On 06/06/2014 09:23 PM, ToddAndMargo wrote:
>>>> On Fri, Jun 6, 2014 at 8:52 PM, ToddAndMargo <[log in to unmask]
>>>> <mailto:[log in to unmask]>> wrote:
>>>>
>>>> Hi All,
>>>>
>>>> In Bash script language, how do I create a variable name
>>>> from a variable?
>>>>
>>>> I am trying to create a variable called "abcStatus"
>>>>
>>>> x=abc
>>>> $xStatus=xyz
>>>>
>>>> obviously doesn't work. What am I doing wrong?
>>>>
>>>> Many thanks,
>>>> -T
>>>>
>>>>
>>
>> On 06/06/2014 09:09 PM, Patrick J. LoPresti wrote:
>>> x=abc
>>> eval ${x}Status=xyz
>>> echo $abcStatus
>>>
>>> - Pat
>>
>>
>> Hi Pat,
>>
>> Wow. I would have never figured that out on my own.
>>
>> Thank you!
>>
>>
>> Follow on question: this works, but I would like
>> to clean it up:
>>
>> xx=ech
>> eval "$xx""o abc"
>> abc
>>
>> -T
>>
>
>
> How do I echo the variable?
>
> echo $(eval "${x}Status")
>
> isn't working
>
eval echo \$${x}Status
xyz
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Computers are like air conditioners.
They malfunction when you open windows
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|