val=Mumbai
cat << 'EOF' > pkll1.htm
<html>
<head>
<title>HTML</title>
</head>
<body>
<h1>$val</h1>
while read line
do
val1=`echo $line`
<p>$val1</p>
done<myfile.dat
</body>
</html>
EOF
上面的代码显示如下输出而不是实际值:
$val
while read line do val1=`echo $line`
$val1
done
如何以正确的方式执行它?请帮助我。