Signo menor que después de hacerlo en un script de shell

Signo menor que después de hacerlo en un script de shell

Debería ser fácil, pero quiero saber por qué <se usa la "flecha izquierda" en lugar de la flecha derecha.

   if
   fi
   done < a.txt

¿Qué significa flecha izquierda? Pensé que ya que había terminado con la condición, el resultado debería guardarse en a.txt con la flecha hacia la derecha como hecho > a.txt

¿Por qué usamos la flecha izquierda para la declaración if?

Respuesta1

Las flechas son para la redirección: >redirige un descriptor de archivo de salida, <un descriptor de archivo de entrada.

Dado que estás haciendo muchas preguntas que están todas relacionadas,en realidadDebería echar un vistazo a la página de manual de bash. Intentar:

man bash

esta disponibleen líneay también hay una buenadocumentación.

información relacionada