场景:在 window 环境中使用 IDEA 打包 springboot 项目,上传到 linux 系统中,在 Linux 配置了项目所需的环境后,执行启动文件 startup.sh 的时候报错。
-bash: ./startup.sh: /bin/sh^M: bad interpreter: No such file or directory
原因是文件在不同系统的格式不一样造成的。在 window 系统中,文件的格式是 dos 格式
查看方式:
在 linux 系统中, 使用命令 vi 文件名打开文件,输入英文 “ : ”, 输入命令 set ff 回车
显示 fileformat=doc ,
需要修改文件格式, 命令:set ff=unix , 重新查看文件格式的时候
显示 fileformat=unix 。
再去执行启动文件或者终止文件的时候就不会报上面那个错误了。