[vox-tech] ksh question

Jeff Newmiller vox-tech@lists.lugod.org
Sat, 26 Jan 2002 20:49:02 -0800 (PST)


Sorry to carry on a conversation with myself, but I said...

On Sat, 26 Jan 2002, Jeff Newmiller wrote:

[...]

> In bash, you can do:
> 
>   $ var=value
>   $ ref=var
>   $ echo ${!ref}
>   value
> 
> but unfortunately, you cannot do
> 
>   $ ${!ref}=anothervalue

and after experimenting further, I find that the effect can be obtained
with:

  $ eval $ref=other
  $ echo $var
  other

This is still more like a pointer in C than a reference in C++.

---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnewmil@dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...2k
---------------------------------------------------------------------------