shell脚本报错 -bash: ./service.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录

SpringBoot项目的启动脚本,在服务器执行准备启动项目时出现这个错误,原因是mac、win、linux下换行符的问题

解决方法两种:

一种是把脚本内容全复制到win记事本再到linux下新建一个文件,复制进去

第二种是在linux下使用命令替换即可

sed -i 's/
$//' service.sh
原文地址:https://www.cnblogs.com/cnsevennight/p/14116057.html