here-document 的每一行都要执行参数扩展、命令替换以及算术扩展
通过转义结束符任意字符可以让here-document内部不进行扩展操作
#没有转义EOF的情况下
grep $1<<EOF
abc $100
def $200
ghi $25
jkl $9
EOF
./filename abc
abc abc00
#转义EOF后
grep $1<<'EOF'
#grep $1<<\EOF
#grep $1<<E\OF
abc $100
def $200
ghi $25
jkl $9
EOF
./filename abc
abc $100