まず第一に、私は bash の経験が 1 日しかないので、ほとんどの人にとって私の質問は非常に簡単かもしれません。echo
ここに私の質問があります: 以下に示す 2 つのコードは同じ仕事をしますが、I/O のおかげで、そのうちの 1 つでコマンドを使用する必要はありません。理由がわかりません。私を助けることができる人はいますか?前もって感謝します。
#!/bin/bash
# make_page ----- A script to produce an HTML file------
title="System information for"
cat <<- _EOF_
<HTML>
<HEAD>
<TITLE>
$title $HOSTNAME
</TITLE>
</HEAD>
<BODY>
<H1>$title $HOSTNAME</H1>
</BODY>
</HTML>
_EOF_
echo を使用する必要がある2番目のもの:
#!/bin/bash
# make_page - A script to produce an HTML file
echo "<HTML>"
echo "<HEAD>"
echo " <TITLE>"
echo " The title of your page"
echo " </TITLE>"
echo "</HEAD>"
echo ""
echo "<BODY>"
echo " Your page content goes here."
echo "</BODY>"
echo "</HTML>"