You also noticed it runs in a subshell generally. Do you expect something different here? I think <&- should be consistent.
On Wed, Jun 1, 2016 at 5:15 PM, Grisha Levit <grishale...@gmail.com> wrote: > declare -n ref=var[0] > {ref}</dev/null # works > {ref}<&- # fails