ファイルパス配列があり、各ファイルには数行のテキストがあります。次のように処理された各ファイルの最初の行で埋められた配列を作成したいと思います。
# this.txt first line is [Test this]
# another.txt first line is [Test another]
paths=(
./this/path/this.txt
./another/path/another.txt
)
for i in ${paths[@]}; do
read -r line < $i
lines+=$line
done
配列から最大1つの値のみを取得します。 forループで探している配列を取得できないようです。さまざまなバリエーションを試してみましたが、どこで間違っているのかを把握するのが困難です。