分页: 1 / 1

动态数组名(数组名作为函数参数)

发表于 : 2008-07-17 13:48
crossie
有一个叫name的数组,和一个叫filter的函数
这样调用
filter name

有没有办法在filter里得到name的各个元素?
我想用indirect referencing 来根据参数来构造一个名字动态的数组,应该怎么做?

发表于 : 2008-07-19 20:14
c\nc
array=('red' 'green' 'blue')
filter()
{
eval "echo \${$1[0]}"
eval "echo \${$1[1]}"
eval "echo \${$1[2]}"
}
filter array

发表于 : 2008-07-19 22:22
freezee
for i in name

发表于 : 2008-07-21 12:40
crossie
c\nc 写了:array=('red' 'green' 'blue')
filter()
{
eval "echo \${$1[0]}"
eval "echo \${$1[1]}"
eval "echo \${$1[2]}"
}
filter array
thanks so much!!!!!!!
我还怕没人看得懂我的要求呢