Bash array expansion using variable indirection expansion

前端 未结 2 387
礼貌的吻别
礼貌的吻别 2020-12-21 15:12

I am trying to expand all values in an array I get to through indirect expansion:

> my_array=(coconut banana)
> echo \"${my_array[@]}\" 
coconut banana         


        
2条回答
  •  暖寄归人
    2020-12-21 16:04

    The problem is my_array_name=my_array. You need to retrieve all values of my_array. Try this instead:

     my_array_name=${my_array[@]}
     echo "${my_array_name[@]}"
    

提交回复
热议问题