Re: setvar MIA?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


On 01/11/2011 09:54 AM, Aragon Gouveia wrote:
> I wasn't sure of its status in POSIX.  It is useful for declaring
> variable variables - tidier than eval and I imagine faster, eg.
> 
> index="1"
> setvar var_${index} "value"
> 
> Will emulate it with a local function - thanks.

Indeed, it looks like FreeBSD introduced it as shorthand for:

setvar() { eval $1=\$2; }

The speed difference between that function doing an eval and a shell
builtin would be in the noise.  I don't know why FreeBSD even bothered
to pollute the namespace with a builtin like that.

-- 
Eric Blake   eblake@xxxxxxxxxx    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


[LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

Powered by Linux