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を印刷しません。

関連情報