Ist es möglich, einen Heredoc in eine Bash-Funktion einzufügen ?
Das folgende einfache Beispiel führt zu einem Fehler: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}")
#!/bin/sh
my_function () {
cat <<HEREDOC
heredoc contents
HEREDOC
}
my_function
Umgebung:
- Ubuntu 11.04 (GNU / Linux 2.6.38-8-Server x86_64)
- GNU Bash, Version 4.2.8 (1) -Release (x86_64-pc-linux-gnu)