Én is while read-del szoktam, ráadásul, ha 1 sorban több változó van (pl. mysql oszlopok), akkor felsorolom, hogy read A B C és a do után echo "$A - $B - $C" már rögtön változóban felhasználható.