1. cat 命令与 EOF 的结合使用

使用 cat 命令和 EOF 写入文件的一般格式如下:

cat > 目标文件名 << EOF
写入的文本内容
EOF
使用变量
cat > 目标文件名 << EOF
写入的文本内容:${变量}
EOF
不使用变量
cat > 目标文件名 << 'EOF'
写入的文本内容,这里面的${变量}不会被替换
EOF
  • 确保结束标记 EOF 单独成行,前后不要有空格或其他字符。

  • 如果脚本中多次使用 EOF,确保每次使用的结束标记唯一,以防止混淆

2. cat <<EOFcat <←EOF 的区别

<← 分界符(EOF)所在行的开头部分的制表符(Tab)都将被去除。