解决Linux使用windows 文件的读取报错问题 场景复现: 某次将windos上创建sh文件,内容写好,下载存放于linux服务器上时,发现应用时有读取问题,查询原因,知道是文本中有换行符问题,Windows系统中的换行符为“\r\n”,而Linux系统中的换行符为“\n”。因此,在拷贝文件到Linux系统中后,需要将文件中的换行符进行转换。 解决方法 使用sed方法替换即可,test.sh文件 是需要转换的文件 sed -i ‘s/\r//g’ test.sh