Como você adivinhou, ${var/%flac/mp3}
substitui o final "flac"
(se houver) no valor $var
com "mp3"
. "${var[@]/%flac/mp3}"
faria o mesmo em cada saída do elemento por ${var[@]}
se var
fosse uma matriz.
Aqui, como a
não é uma matriz, você pode remover [@]
(suponho que isso seja uma herança de tentativas anteriores do programador).