如何在 bash 中解析数组内变量的值

如何在 bash 中解析数组内变量的值

我有一些文件,其名称已分配给变量。 (可能有n个文件)。这些变量被传递到一个数组中。现在我想使用该数组打印原始文件的名称。

由于可能有 n 个文件,因此我无法创建文件名的静态列表。我需要为每个文件制作一个 tar 文件。在一种情况下,只能有 1 个文件,在另一种情况下,可以有 2、3 或 4 个文件。因此,我正在为此目的创建一个通用脚本。

export count=2
testlist0=abc 
testlist1=notabc
declare -a testlist_array[$count]
for ((i=0;i<${count};i++));
do
  testlist_array[$i]=testlist$i
done
echo ${testlist_array[@]}

但它不打印文件名 abc,而不是 abc。

相关内容