bash 함수 안에 heredoc 을 삽입 할 수 있습니까?
아래의 간단한 샘플로 인해 오류가 발생합니다. ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}")
#!/bin/sh
my_function () {
cat <<HEREDOC
heredoc contents
HEREDOC
}
my_function
환경:
- 우분투 11.04 (GNU / Linux 2.6.38-8- 서버 x86_64)
- GNU bash, 버전 4.2.8 (1)-릴리스 (x86_64-pc-linux-gnu)
나는 heredoc이 Perl 일이라는 인상을 받았다. BASH에서 작동한다고 믿을만한 이유가 있습니까?
—
jdw
@jdw, 여기 문서는 bash를 포함한 많은 언어로 제공됩니다.
—
Zoredache
나는 지금 그것을 참조하십시오. 멋있는.
—
jdw