【发布时间】:2017-11-06 20:03:13
【问题描述】:
我有一个名为“循环”的数组。
对于“循环”中的每个元素,我想创建一个数组,其名称包含当前元素的文本。
然后我想遍历每个新数组并打印每个数组中的每个元素。
This post 似乎对变量有很好的解决方案,但我不知道如何使其适用于数组。
我的脚本
#!/bin/bash
loop=(
first
second
third
)
for word in "${loop[@]}"
do
declare "${word}_holder=( hello world )"
var="${word}_holder"
echo "$var"
for i in "${!var}[@]"
do
echo "$i"
done
done
电流输出
first_holder
( hello world )[@]
second_holder
( hello world )[@]
third_holder
( hello world )[@]
期望的输出
first_holder
hello
world
second_holder
hello
world
third_holder
hello
world
【问题讨论】:
标签: arrays bash shell command-line terminal