help-bash
[Top][All Lists]
Advanced

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

[Help-bash] Walkaround for the limitation of declare -n


From: Peng Yu
Subject: [Help-bash] Walkaround for the limitation of declare -n
Date: Wed, 12 Dec 2018 22:56:45 -0600

Hi,

https://mywiki.wooledge.org/BashFAQ/048
"The problem with bash's name references"

$ foo() { declare -n v=$1; }
$ bar() { declare -n v=$1; foo v; }
$ bar v
bash: warning: v: circular name reference

Given the above limitation (without having to upgrade the
developmental version), is there a good walk-around to avoid naming
conflict? I still would like to use the same name in different
functions. But this limitation forces that I have to use different
names if I need to call one function from another using reference.

-- 
Regards,
Peng



reply via email to

[Prev in Thread] Current Thread [Next in Thread]