这个错误通常是由于文件的换行符格式(line endings)不一致导致的。在Windows操作系统中,换行符通常是"\r\n",而在Unix和Linux中,换行符通常是"\n"。 为了解决这个错误,你可以尝试将文件的换行符转换为Unix风格的换行符。最简单的方法是使用dos2unix命令。在终端中输入以下命令: dos2unix embedding_server.sh 该命令会将文件embedding_server.sh的换行符从Windows格式转换为Unix格式。如果你没有安装dos2unix,可以使用以下命令进行安装: sudo apt-get install dos2unix 安装完成后,再尝试执行转换命令。