用 Here-Document 写入多行文件

用 <<'EOF' 块内联写入配置或脚本。

macOSBash 脚本Shell脚本低风险
使用 cat <<'EOF' > file ... EOF,把原样多行块写入文件。

01命令

命令
$ cat <<'EOF' > config.ini
[app]
name=cmdcv
EOF

02作用说明

Here-document 把直到分隔符的全部内容作为标准输入,让配置或生成脚本在 shell 脚本中保持可读。给分隔符加引号会关闭变量展开,内容按字面写入。手工在图形界面逐个改文件无法像这样规模化。

03风险

风险低风险
使用条件macOS default zsh/bash (bash 3.2+; some features need bash 4+ via Homebrew)
系统兼容性macOS with bash 3.2+ (GNU bash 4+ via Homebrew for advanced features)
!注意: 带缩进的分隔符无法结束块;<<- 只对制表符有效,或让分隔符顶格。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-10-13 · 分类: 开发者