Чи можна вставити гередок всередині функції bash?
Тривіальний зразок нижче призводить до помилки: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}")
#!/bin/sh
my_function () {
cat <<HEREDOC
heredoc contents
HEREDOC
}
my_function
Навколишнє середовище:
- Ubuntu 11.04 (GNU / Linux 2.6.38-8-сервер x86_64)
- GNU bash, версія 4.2.8 (1) -випуск (x86_64-pc-linux-gnu)
У мене було враження, що гередок - це справа Перла. Чи є підстави вважати, що це буде працювати в БАШ?
—
jdw
@jdw, тут документи присутні на багатьох мовах, включаючи bash.
—
Зоредаче
Я зараз це бачу. Класно.
—
jdw