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

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

解决方法两种:

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

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

sed -i 's/\r$//' service.sh

 

posted @ 2020-12-10 16:57  sevennight  阅读(666)  评论(0编辑  收藏  举报