使用变量来保存Bash数组名称

时间:2018-05-10 22:55:01

标签: arrays bash variables

website_array_ $ w是命令行中给定参数创建的w数组。我正在尝试创建一个新的数组temp并且每次都将特定的website_array_ $ w存储在其中。这似乎不起作用,我得到了:

temp=${website_array_$w[*]}: bad substitution

我做错了什么?之后我想创建一个新数组random_temp,它包含数组temp的随机值$。

for ((w=0; w<"$3"; w++)) do
    eval echo 'temp=${website_array_$w[*]}'
    for ((p=0; p<"$4"; p++)) do
         for((i=0; i<"$f"; i++)) do
            eval "random_temp=${temp[$RANDOM % ${#temp[@]}]}"
         done
    done
done

0 个答案:

没有答案