在 WSL Ubuntu 上运行用 Visual Studio Code(在 Windows 上)编写的脚本返回“第 2 行:$'\r':未找到命令”

在 WSL Ubuntu 上运行用 Visual Studio Code(在 Windows 上)编写的脚本返回“第 2 行:$'\r':未找到命令”

当我尝试在 Ubuntu WSL 安装中的 Windows 上运行使用 Visual Studio Code 编写的脚本时,出现错误:

line 2: $'\r': command not found

我遇到了以下问题:

如何修复在 WSL 中运行 Bash 脚本时出现的“$'\r':未找到命令”错误?

这一切都是有道理的,但是在 Windows 上的 Visual Studio Code 上有没有办法/设置可以不必每次都使用 dos2unix 实用程序?

答案1

窗口右下角有一个指示器,显示CRLFLF[在图片上以绿色突出显示] 可让您设置特定文件的行尾。单击文本还可让您更改行尾。

在此处输入图片描述

CR是用于回车符(源自打字机时代)的字节码,LF同样,也用于换行符。它只是指放置为行尾标记的字节。

资料来源和参考文献:

相关内容