You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bash中创建换行?编写README文件时换行失效求助

Bash换行与Markdown README换行问题解决

一、Bash中响应提示时插入换行

终端交互输入场景

如果是在终端里手动响应程序的输入提示(比如read命令的输入要求),要插入换行而不是提交输入,直接按Ctrl+V再按Enter就行,这会在输入里插入一个真实的换行符。

脚本自动响应场景

如果是写脚本自动给需要多行输入的程序传内容,有两种简单方法:

  • 用echo -e输出带转义换行的内容,管道传给目标程序:
    echo -e "第一行内容\n第二行内容" | some_program_needs_input
    
  • 用Here Document语法,这种方式更直观,适合多行内容:
    some_program_needs_input << END
    第一行响应文本
    第二行响应文本
    END
    

二、Markdown README里的换行问题

你用"\n"没用是因为Markdown不识别Bash的字符串转义符,要实现换行或分段,按Markdown的规则来:

段落分隔

要分成两段,直接在第一段末尾空一行就行,比如:
这是第一段的全部内容,写完之后敲两次回车。

这是第二段的内容,两段之间会自动生成段落间距。

同段落内强制换行

如果想在同一段里换行但不分段,有两种方式:

  • 在需要换行的行末尾加两个空格,再回车:
    这是同段落的第一行(末尾有两个空格)  
    这是同段落的第二行
    
  • 直接插入HTML的<br>标签:
    这是同段落的第一行<br>
    这是同段落的第二行
    

内容的提问来源于stack exchange,提问作者Anita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 22:30:54