文書内の区切り記号の前のバックスラッシュはどういう意味ですか(cat <<\EOF)

文書内の区切り記号の前のバックスラッシュはどういう意味ですか(cat <<\EOF)

ここでは、次の構文を見つけましたが、bashマニュアルページには記載されていません。

cat <<\EOF
hello world
EOF

マニュアルページには、区切り文字の周りの引用符と-その前のaのみを参照しています。では、これはどういう意味ですか?

ベストアンサー1

実際には、マニュアルページにはこれについて非常に詳しく説明されています。

どんな部分でも言葉引用

ここで、「参照」は'"またはの演算子です\\EOF引用されE、全体の見積もりと同じ目的で使用されるため、WORDここではドキュメントのパラメータ拡張を防ぎます。

a="something"
cat <<\EOF
$a
EOF

そして

a="something"
cat <<"EOF"
$a
EOF

両方につながります

$a

代わりに

something

このように

cat <<EOF
$a
EOF

実は「どんな部分でも」言葉«引用することができます<<E\OF<<E"O"Fまたは<<EOF""

おすすめ記事