Seu script atual ficou preso em um loop infinitivo, porque a condição [ "$i" != 201 ]
sempre era verdadeira.
Você deve aumentar $i
após cada iteração e usar eval para imprimir o conteúdo da variável TC_<RowNo>
(mas não é seguro ):
i=1
while [ "$i" -ne 201 ]
do
eval printf '%s\n' "\${TC_$i}"
i=$((i+1))
done >> "Out"
Observe que $i
começou em 1
, o uso de -ne
para comparação de números inteiros e o redirecionamento no final de while
loop.