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