Como resolver o valor de uma variável dentro de uma matriz no bash

0

Eu tenho alguns arquivos cujos nomes eu atribuí em variáveis. (Pode haver n número de arquivos). Essas variáveis são passadas para um array. Agora quero imprimir os nomes dos arquivos originais usando esse array.

Como pode haver um número n de arquivos, não consigo criar uma lista estática de nomes de arquivos. Eu preciso fazer um tar de cada arquivo. Em um caso, pode haver apenas 1 arquivo, em outro, pode haver 2 ou 3 ou 4 arquivos. Então, estou criando um script genérico para essa finalidade.

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[@]}

Mas não está imprimindo os nomes dos arquivos abc não abc.

    
por anurag 14.06.2016 / 14:43

0 respostas