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

VS Code中Bash脚本出现Literal carriage return警告的解决咨询

解决Bash脚本的“Literal carriage return”警告

问题根源

这不是语法错误,也不需要安装任何扩展。问题出在你的脚本使用了Windows风格的换行符(CR+LF),而Bash仅识别Unix风格的换行符(LF)。警告里的 就是Windows的回车符(CR),Bash会把它当成命令的一部分,因此抛出提示。

解决办法

方法1:在VS Code中直接转换换行符

  1. 打开你的脚本文件
  2. 点击VS Code右下角状态栏的CRLF标识
  3. 在弹出菜单中选择LF,保存文件即可

方法2:用tr命令清理回车符

在终端执行以下命令,直接修复脚本文件:

tr -d '\r' < 你的脚本文件名.sh > 修复后的脚本文件名.sh

之后使用修复后的脚本运行即可。

方法3:设置VS Code默认使用Unix换行符(一劳永逸)

如果经常编写Bash脚本,可以配置VS Code默认保存为LF换行符:

  1. 按Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置
  2. 搜索files.eol
  3. 将值设置为\n

内容的提问来源于stack exchange,提问作者Carlos Marín

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 01:17:02