help-bash
[Top][All Lists]
Advanced

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

Re: local -r for arrays


From: Lawrence Velázquez
Subject: Re: local -r for arrays
Date: Sun, 25 Oct 2020 17:32:43 -0400

> On Oct 25, 2020, at 2:42 PM, Marco Ippolito <maroloccio@gmail.com> wrote:
> 
> but I can't do this:
> 
> g2() {
>    local -r a=(2 "$@")
>    echo "${a[@]}"
> }
> 
> f2() {
>    local -r a=(1)
>    g2 "${a[@]}"
> }
> 
> f2 -> error "a: readonly variable"

Note that your test case works if g2() uses local -a.

g2() {
   local -ar a=(2 "$@")
   echo "${a[@]}"
}

--
vq



reply via email to

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