Moins que signe après fait dans un script shell

Cela devrait être facile mais je veux savoir pourquoi la "flèche gauche" < est utilisée à la place de la flèche droite.

  if fi done < a.txt 

Qu'est-ce que cela signifie par flèche gauche? Je pensais que depuis que je suis fait avec la condition, la sortie devrait être sauvegardée dans un file.txt avec la flèche droite comme fait> a.txt

Pourquoi utilisons-nous la flèche gauche pour if-statement?

les flèches sont destinées à la redirection: > redirige un descripteur de file de sortie, < un descripteur de file d'input.

puisque vous posez beaucoup de questions qui sont toutes liées, vous devriez vraiment jeter un oeil à la page de manuel de bash . Essayer:

 man bash 

il est disponible en ligne et il y a aussi une bonne documentation .