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