Я знаю, что это делает, я выучил "шаблон как" и просто работает.
Я также знаю:
- это
>
перенаправление в файл - что
<<
также является перенаправлением в файл,см. ниже EOF
это просто заполнитель, когда обнаружен файл закрыт
Может кто-нибудь объяснить внутреннюю работу этих инструкций? Почему это работает?
Исправление: использование ´ << `описывается на странице руководства bash как:
<<[-]word
here-document
delimiter
Так что это текущий источник, который читается из, который я считаю стандартным. Может ли кто-то разложить это на более мелкие куски, которые я могу понять?
Я думаю, что разделитель соответствует EOF
в моем примере, верно?
И здесь документ - это, вероятно, текст, который я набираю в stdin, верно?
Я не понимаю, что такое слово.