项目场景: ./startup.sh启动springboot项目 问题描述: 原因分析: 原因:脚本文件是在Windows环境下编辑的,windows环境下,每一行的结尾是\n\r,而Linux环境下,每一行结尾是\n。使用cat -A startup.sh 可以看到每行的结尾后面多出了一个^M 解决方案: 解决方法: 执行命令 sed -i 's/\r$//' filename