расширения, но никак не даже почти все из них. Таким образом, хотя этот ответ верен с точки зрения того, что позволяет POSIX, его рассуждения не поддерживают это очень эффективно.

ком с этим синтаксисом:

cmd1 << EOF | cmd2
text
EOF

но только что обнаружил, что bash позволяет мне писать:

cmd1 << EOF |
text
EOF
cmd2

(heredoc используется в качестве входных данных для cmd1, а выходные данные cmd1 передаются в cmd2). Это выглядит как очень странный синтаксис. Это портативный?

Ответы на вопрос(0)

Ваш ответ на вопрос