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