Re: Strange variable asignement in bash script
On Tue, 8 Feb 2005 17:59:34 +0100, Juan wrote in message
<[🔎] 200502081759.34430.flipaxos-listas@yahoo.es>:
> Hi guys
>
> I've finished a very simple script to manage some remote servers in
> bash. My script works for 1 host and all test or for 1 test in all
> hosts... the problems is when i try to make a loop to make it for all
> test and hosts.
>
> I have 2 variables with some values
> TEST="service1 service2 service3"
..no conflict with /bin/test here? Try "TRY=" or "SERVICE=" etc.
> HOSTs="server1.mynet server2.mynet server3.mynet"
>
> I want to do something like this;
> for I in `echo $TEST`
> do
> for J in `echo $HOSTS`
> do
> .....
> .....
> .....
> $TEST.$HOST="some value"
..echo "$TEST.$HOST=\"some value\" "? (Not tested.)
> done
> done
>
> the result must be:
>
> service1.server1.mynet="some value"
> service1.server2.mynet="some value"
> service1.server3.mynet="some value"
> service2.server1.mynet="some value"
> service2.server2.mynet="some value"
> service2.server3.mynet="some value"
>
> ..... etc.
>
> I have quite experience with bash... But this is the first time I see
> that problem I can't create a variable like this $TEST.$HOST in the
> left side of =
>
> anyone can help me to handle this?
>
> Thanks a lot!
>
> Juan
--
..med vennlig hilsen = with Kind Regards from Arnt... ;-)
...with a number of polar bear hunters in his ancestry...
Scenarios always come in sets of three:
best case, worst case, and just in case.
Reply to: