./1.sh: 行 1: 未预期的符号 `$'do\r'' 附近有语法错误
时间: 2024-05-01 19:22:56 浏览: 131
运行Shell文件.sh报错syntax error near unexpected token `$’do\r”
这个错误通常是因为在 Windows 操作系统上编写的脚本在 Linux 操作系统上运行时出现的问题。在 Windows 上,文本文件的行尾使用的是回车符和换行符(\r\n),而在 Linux 上只使用换行符(\n)。
解决这个问题的方法是使用一个名为 dos2unix 的工具将脚本文件中的回车符删除。你可以在 Linux 终端中执行以下命令来安装 dos2unix 工具:
```
sudo apt-get install dos2unix
```
然后,使用以下命令将脚本文件转换为 Linux 格式:
```
dos2unix 1.sh
```
这样就可以将 1.sh 文件转换为 Linux 格式并且可以在 Linux 上运行了。
阅读全文