bash - 更改数组中的值

时间:2011-03-02 12:25:02

标签: arrays bash

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

x=2
y=3
tab$y[$x]="#"

它不起作用。 有谁可以帮助我?

2 个答案:

答案 0 :(得分:5)

使用declare,它比eval更安全:

declare tab$y[$x]="#"

答案 1 :(得分:1)

eval是你的朋友:

eval tab$y[$x]="#"