Kleiner-als-Zeichen nach „done“ in einem Shell-Skript

Kleiner-als-Zeichen nach „done“ in einem Shell-Skript

Sollte einfach sein, aber ich möchte wissen, warum der „linke Pfeil“ <statt des rechten Pfeils verwendet wird.

   if
   fi
   done < a.txt

Was bedeutet der linke Pfeil? Ich dachte, da ich mit der Bedingung fertig bin, sollte die Ausgabe in a.txt mit dem rechten Pfeil gespeichert werden, wie fertig > a.txt

Warum verwenden wir den linken Pfeil für if-Anweisungen?

Antwort1

Pfeile dienen zur Umleitung: >leitet einen Ausgabedateideskriptor, <einen Eingabedateideskriptor um.

da Sie viele Fragen stellen, die alle miteinander in Zusammenhang stehen,Wirklichsollten Sie einen Blick auf die Manpage von werfen bash. Versuchen Sie:

man bash

es ist verfügbaronlineund es gibt auch eine guteDokumentation.

verwandte Informationen