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-server x86_64)
- GNU bash、バージョン4.2.8(1)-release(x86_64-pc-linux-gnu)
私は、ヒアドックはPerlのものだという印象を受けていました。BASHで機能すると信じる理由はありますか?
—
jdw
@jdw、ここのドキュメントはbashを含む多くの言語で提供されています。
—
ゾレダチェ
私は今それを見る。涼しい。
—
jdw