在 bash 中的进程替换中使用带有尾随反斜杠的此处文档

在 bash 中的进程替换中使用带有尾随反斜杠的此处文档

这:

cat <<EOF
one
two
three
EOF

印刷:

one
two
three

和这个:

cat <<EOF
one \\
two \\
three
EOF

印刷:

one \
two \
three

但是虽然这样:

cat <(
cat <<EOF
one
two
three
EOF
)

印刷:

one
two
three

这:

cat <(
cat <<EOF
one \\
two \\
three
EOF
)

印刷:

one \two \three

这是怎么回事?为什么在这种情况下换行符会消失?

相关内容