bash - 更改数组中的值

cak*_*aku 1 arrays bash

我在数组中有更改值的问题.我有几个数组:tab1,tab2 ....等我想使用两个变量更改这些数组中的某些值:

x=2
y=3
tab$y[$x]="#"
Run Code Online (Sandbox Code Playgroud)

它不起作用.谁能帮助我?

Pau*_*ce. 5

使用declare,比eval以下更安全:

declare tab$y[$x]="#"
Run Code Online (Sandbox Code Playgroud)