hey,

 this is triggered by (), since the following works as "expected":
bash -c 'foo() { readonly a=1; echo a=$a; }; foo; echo a=$a'

 cheers,
pg


On Sat, Nov 28, 2015 at 4:18 AM, ziyunfei <446240...@qq.com> wrote:
> $ ksh -c 'foo() { readonly a=(1);echo a=$a; }; foo; echo a=$a'
> a=1
> a=1
> $ bash -c 'foo() { readonly a=(1);echo a=$a; }; foo; echo a=$a' # a becomes a 
> local variable
> a=1
> a=
>
>

Reply via email to