Por um lado, este não é um loop for
que você está usando, e sim um loop while
.
E você deve adquirir o hábito de citar suas variáveis:
echo $name, $address
== > echo "$name, $address"
para evitar contratempos e manter os resultados previsíveis.
Use o utilitário printf
no lugar de echo
:
printf '% s,% s \ n' "$ nome" "endereço $" > > name_address.txt