用 Here-Document 写入多行文件
用 <<'EOF' 块内联写入配置或脚本。
使用 cat <<'EOF' > file ... EOF,把原样多行块写入文件。
01命令
命令
$ cat <<'EOF' > config.ini
[app]
name=cmdcv
EOF02作用说明
Here-document 把直到分隔符的全部内容作为标准输入,让配置或生成脚本在 shell 脚本中保持可读。给分隔符加引号会关闭变量展开,内容按字面写入。手工在图形界面逐个改文件无法像这样规模化。
03风险
!注意: 带缩进的分隔符无法结束块;<<- 只对制表符有效,或让分隔符顶格。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- bash.1.en.html manual page依据: The bash manual page documents here-documents.
最后验证: 2026-10-13 · 分类: 开发者