Bash 在shell脚本命令中发现错误未找到,如何解决该问题?

Bash 在shell脚本命令中发现错误未找到,如何解决该问题?,bash,shell,unix,sh,Bash,Shell,Unix,Sh,我遇到了以下错误:意外标记“$”\r“附近的语法错误和$”\r“:未找到命令 我使用的是在cloud shell()上运行的windows 10和记事本++编辑器。错误-->第1行:$':\r':未找到命令 -->要解决此问题,请使用记事本++打开此文件,然后右下角有Windows(CLRF)选项右键单击它更改为Unix(LF),然后运行代码 这是针对windows 10的 除了在notepad++中执行此操作外,您还可以直接在unix上的shell脚本上运行dos2unix。一个更好的解决方案

我遇到了以下错误:意外标记“$”\r“附近的语法错误和$”\r“:未找到命令 我使用的是在cloud shell()上运行的windows 10和记事本++编辑器。

错误-->第1行:$':\r':未找到命令

-->要解决此问题,请使用记事本++打开此文件,然后右下角有Windows(CLRF)选项右键单击它更改为Unix(LF),然后运行代码

这是针对windows 10的


除了在notepad++中执行此操作外,您还可以直接在unix上的shell脚本上运行
dos2unix

一个更好的解决方案是首先不使用Windows编辑器。您在问题中没有提到它与Windows相关。AFAIK记事本++不适用于UNIX。你说得对。但我在win10上使用notepad++并在线使用cloud shell()editor@tripleee:现在,几乎所有Windows上的程序员编辑器都允许您配置行结束符,特别是因为Windows上的大多数编译器/解释器现在也将LF作为行结束符。如果用户有其他理由在Windows工作环境中进行开发,我认为没有理由不使用Windows编辑器