bash ignorer les lignes vides lors d'une itération dans le fichier ligne par ligne

Je suis une itération dans un fichier ligne par ligne et de mettre chaque mot dans un tableau et qui fonctionne. Mais il reprend aussi des lignes vides et l'enfile comme un élément d'un tableau, comment puis-je ignorer les lignes vides?

exemple de fichier

      Line 1
line 2

line 3
        line 4 

line 5
   line 6

Mon code

while read line ; do
            myarray[$index]="$line"
            index=$(($index+1))
    done < $inputfile

Possible pseudo code

while read line ; do
           if (line != space);then
            myarray[$index]="$line"
             fi
            index=$(($index+1))
    done < $inputfile

OriginalL'auteur MAXGEN | 2014-02-27