描述
起因说明
SpringBoot上传到Github上,在从Git下载 start.sh 的脚本
[root@m1 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
首先安装
[root@m1 bin]# sh start.sh
start.sh: line 14: syntax error: unexpected end of file
解决方案
方案1
删除原来的 start.sh 脚本,重新编写脚本。
vim start.sh
:set fileformat=unix
:wq
误区
- 必须删除原来的脚本文件,不是删除内容。不然也是重新报错
方案2
- 安装依赖 dos2unix
yum -y install dos2unix
- 通过 dos2uni x命令将 Dos文件转换为 Unix格式
dos2unix start.sh
sh start.sh