【发布时间】:2014-04-30 01:31:35
【问题描述】:
我想在 bash 中将某些内容保存到数组中。关键是我想要一个数组的文件名。所以我不知道我会有多少数组。
#!/bin/bash
declare -A NAMES
index=0
for a in recursive.o timeout.o print_recursive.o recfun.o
do
NAMES[$index]=$a
index=$((index+1))
echo ${NAMES[ $index ]}
done
当我使用-x 运行脚本时,我可以看到 NAMES[$index],索引没有以数字表示,所以整个事情都不起作用。
【问题讨论】:
标签: arrays linux bash for-loop