我在使用 shell 脚本时遇到问题,希望您能提供帮助。我想优化以下代码的 HTML 格式:
#! /bin/sh
cat <<EOF > myfile # temporary file
#! /bin/sh
echo -e "Content-type: text/html; charset=iso-8859-1\n\n"
echo -e "<html><head>\c"
echo -e "<title></title>"
echo -e "</head>"
echo -e "<body>\c"
echo -e "<p>Text</p>"
echo -e "</body></html>"
EOF
chmod 777 myfile
mount -o bind myfile myfile # mount temporary on the original myfile
rm myfile
我删除了echo -e
和双引号。我也试过这个:
#! /bin/sh
cat <<EOF > myfile # temporary file
#! /bin/sh
echo -e '
<html>
<head>
<title></title>
</head>
<body>
<p>Text</p>
</body>
</html>
'
EOF
chmod 777 myfile
mount -o bind myfile myfile # mount temporary on the original myfile
rm myfile
脚本有什么问题?
注意:上面的代码是 .cfg 文件的内容,每次重新启动都会加载该文件。然后 .cfg 文件将 EOF 标记之间的内容粘贴到 myfile 中,这是一个 CGI 脚本。
这可能是问题吗?