Con bucle while:

while read i
do
comando $i
done < archivo

Con bucle for:

Debemos cambiar el caracter de separador de campo por defecto antes de entrar en el bucle:

oldIFS=$IFS      # conserva el separador de campo
IFS=$’\n’             # nuevo separador de campo, el caracter fin de línea
for línea in $(cat archivo)
do
comando
done
IFS=$old_IFS     # restablece el separador de campo predeterminado