มันเป็นไปได้ที่จะแทรกheredocในฟังก์ชั่นทุบตี?
ตัวอย่างเล็ก ๆ น้อย ๆ ด้านล่างนี้ทำให้เกิดข้อผิดพลาด: ./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 ทุบตีรุ่น 4.2.8 (1) - ปล่อย (x86_64-pc-linux-gnu)
ฉันอยู่ภายใต้ความประทับใจที่ heredoc เป็นสิ่ง Perl มีเหตุผลอะไรบ้างที่จะเชื่อว่ามันจะใช้ได้ใน BASH?
—
jdw
@jdw เอกสารที่นี่มีอยู่ในหลายภาษารวมถึง bash
—
Zoredache
ฉันเห็นว่าตอนนี้ เย็น.
—
jdw